Changeset 1790 for GTP/trunk/Lib/Vis/Preprocessing/src/BvHierarchy.cpp
- Timestamp:
- 11/25/06 04:07:13 (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
GTP/trunk/Lib/Vis/Preprocessing/src/BvHierarchy.cpp
r1789 r1790 1554 1554 1555 1555 // no good results for degenerate axis split 1556 if (0 && tData.mNode->GetBoundingBox().Size(axis) < Limits::Small) 1556 if (0 && 1557 (tData.mNode->GetBoundingBox().Size(axis) < Limits::Small)) 1557 1558 nCostRatio[axis] += 9999; 1558 1559 … … 2549 2550 2550 2551 if (!InitialTerminationCriteriaMet(bsc->mParentData)) 2551 { cout << "here9"<<endl;2552 { 2552 2553 BvhNode *node = Subdivide(tempQueue, bsc, globalCriteriaMet); 2553 2554 … … 2556 2557 } 2557 2558 else // initial preprocessing finished for this candidate 2558 { cout << "here19"<<endl;2559 { 2559 2560 // add to "real" traversal queue 2560 2561 candidateContainer.push_back(bsc); … … 2608 2609 backObjects.push_back(*oit); 2609 2610 } 2610 TriangleIntersectable *tObj1 = (TriangleIntersectable *)frontObjects.back(); 2611 TriangleIntersectable *tObj2 = (TriangleIntersectable *)backObjects.front(); 2612 2613 cout << "here4 " << tObj1->GetItem().GetArea() << " " << tObj2->GetItem().GetArea() << endl; 2614 2615 2616 if (maxAreaDiff < 0.0001) 2617 cout << "big error!!!! " << maxAreaDiff << endl; 2618 2611 2619 2612 cout << "front: " << (int)frontObjects.size() << " back " << (int)backObjects.size() << " " << backObjects.front()->GetBox().SurfaceArea() - frontObjects.back()->GetBox().SurfaceArea() << endl; 2620 2613 }
Note: See TracChangeset
for help on using the changeset viewer.