std::vector<std::pair<THybridBv*, THybridBv*>> collideHybridBvPair;
std::map<THybridBv*, std::vector<THybridBv*>> collide_list;
for(auto bvs : hybrid_bvh.collideHybridBvPair)
{
collide_list[bvs.first].push_back(bvs.second);
}
for (auto bvs : collide_list)
{
printf("bv0 id : %d", bvs.first->id);
}
매번 실행시 bv0 id가 다른 결과가 나옴.
collideHybridBvPair 바로 접근 시 당연히 순서가 제대로 나오는걸로 봐서, map 삽입시 b+tree였나? 거기서 순서가 뒤바뀌는거 같음.
아직 원인파악 못함.
'공부' 카테고리의 다른 글
QT Visual Studio Tools 2.6.0 VS2019 오류 (0) | 2021.01.06 |
---|---|
CGAL 에러모음 (0) | 2018.08.28 |
Latex Bibtex use of \@year@ doesn't match its definition. 에러 (1) | 2018.05.08 |
Phpstorm 502 bad gateway 에러 해결 (0) | 2018.03.20 |
[160817] 한국사 3급 공부 (0) | 2016.08.17 |