저는 200 픽셀 x 200 픽셀의 2D 래스터를 가지고 있습니다. 이것을 각 10x10 픽셀의 400 "버킷"으로 세분해야합니다.해시 맵을 사용하여 하위 영역으로 점 나누기
그런 다음 위에서 설명한 구조로 매핑하려는 점 목록 (약 200k)이 있습니다. 따라서 포인트가 10x10 영역으로 떨어지면 양동이에 추가합니다.
이제는 해시 테이블이 훌륭하게 수행 할 수있는 것처럼 보입니다. 이것이 STL을 사용하여 가능했는지 궁금합니다.
stl :: unordered_map을 사용하고 버킷 양을 지정했지만 작동하지 않는 경우 해당 요청을 무시합니다. (동일한 영역에 매핑되는 항목이 너무 많기 때문에 제 경우에는 문제가되지 않습니다. 반대로 그 부분이 중요합니다.)
STL로 이것을 수행 할 수있는 방법이 있습니까?
그래서 캔버스를 400 조각으로 나누고 개별적으로 추적하고 싶습니다. 각 블록은 해당 블록 범위 내의 지점을 포함 할 수 있습니다. 맞습니까? –