Ignore:
Timestamp:
03/09/07 18:30:24 (17 years ago)
Author:
mattausch
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • GTP/trunk/Lib/Vis/Preprocessing/src/BvHierarchy.h

    r2210 r2224  
    471471                { 
    472472            mDirty = false; 
    473                         sBvHierarchy->EvalSubdivisionCandidate(*this, computeSplitplane); 
     473                        sBvHierarchy->EvalSubdivisionCandidate(*this, computeSplitplane, true); 
    474474                } 
    475475 
    476                 bool Apply(SplitQueue &splitQueue, bool terminationCriteriaMet) 
     476                bool Apply(SplitQueue &splitQueue, bool terminationCriteriaMet, SubdivisionCandidateContainer &dirtyList) 
    477477                { 
    478                         BvhNode *n = sBvHierarchy->Subdivide(splitQueue, this, terminationCriteriaMet); 
     478                        BvhNode *n = sBvHierarchy->Subdivide(splitQueue, this, terminationCriteriaMet, dirtyList); 
    479479 
    480480                        // local or global termination criteria failed 
     
    575575        /** Evaluates candidate for splitting. 
    576576        */ 
    577         void EvalSubdivisionCandidate(BvhSubdivisionCandidate &splitData,  
    578                                                                   bool computeSplitPlane = true); 
     577        void EvalSubdivisionCandidate(BvhSubdivisionCandidate &splitData, 
     578                                                                  const bool computeSplitPlane, 
     579                                                                  const bool preprocessViewCells); 
    579580 
    580581        /** Returns vector of leaves. 
     
    754755        BvhNode *Subdivide(SplitQueue &tQueue,  
    755756                                           SubdivisionCandidate *splitCandidate, 
    756                                            const bool globalCriteriaMet); 
     757                                           const bool globalCriteriaMet 
     758                                           ,vector<SubdivisionCandidate *> &dirtyList 
     759                                           ); 
    757760         
    758761        /** Subdivides leaf. 
Note: See TracChangeset for help on using the changeset viewer.