Changeset 2224 for GTP/trunk/Lib/Vis/Preprocessing/src/BvHierarchy.h
- Timestamp:
- 03/09/07 18:30:24 (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
GTP/trunk/Lib/Vis/Preprocessing/src/BvHierarchy.h
r2210 r2224 471 471 { 472 472 mDirty = false; 473 sBvHierarchy->EvalSubdivisionCandidate(*this, computeSplitplane );473 sBvHierarchy->EvalSubdivisionCandidate(*this, computeSplitplane, true); 474 474 } 475 475 476 bool Apply(SplitQueue &splitQueue, bool terminationCriteriaMet )476 bool Apply(SplitQueue &splitQueue, bool terminationCriteriaMet, SubdivisionCandidateContainer &dirtyList) 477 477 { 478 BvhNode *n = sBvHierarchy->Subdivide(splitQueue, this, terminationCriteriaMet );478 BvhNode *n = sBvHierarchy->Subdivide(splitQueue, this, terminationCriteriaMet, dirtyList); 479 479 480 480 // local or global termination criteria failed … … 575 575 /** Evaluates candidate for splitting. 576 576 */ 577 void EvalSubdivisionCandidate(BvhSubdivisionCandidate &splitData, 578 bool computeSplitPlane = true); 577 void EvalSubdivisionCandidate(BvhSubdivisionCandidate &splitData, 578 const bool computeSplitPlane, 579 const bool preprocessViewCells); 579 580 580 581 /** Returns vector of leaves. … … 754 755 BvhNode *Subdivide(SplitQueue &tQueue, 755 756 SubdivisionCandidate *splitCandidate, 756 const bool globalCriteriaMet); 757 const bool globalCriteriaMet 758 ,vector<SubdivisionCandidate *> &dirtyList 759 ); 757 760 758 761 /** Subdivides leaf.
Note: See TracChangeset
for help on using the changeset viewer.