Ignore:
Timestamp:
09/14/06 18:55:38 (18 years ago)
Author:
mattausch
Message:

debugged global sorting, worked on object-viewspace subdivision

File:
1 edited

Legend:

Unmodified
Added
Removed
  • GTP/trunk/Lib/Vis/Preprocessing/src/VspTree.cpp

    r1315 r1370  
    527527{ 
    528528        const bool localTerminationCriteriaMet = (0 
    529                 //|| ((int)data.mRays->size() <= mTermMinRays) 
    530                 //|| (data.mPvs <= mTermMinPvs) 
    531                 //|| (data.mProbability <= mTermMinProbability) 
    532                 //|| (data.GetAvgRayContribution() > mTermMaxRayContribution) 
    533                 //|| (data.mDepth >= mTermMaxDepth) 
     529                || ((int)data.mRays->size() <= mTermMinRays) 
     530                || (data.mPvs <= mTermMinPvs) 
     531                || (data.mProbability <= mTermMinProbability) 
     532                || (data.GetAvgRayContribution() > mTermMaxRayContribution) 
     533                || (data.mDepth >= mTermMaxDepth) 
    534534                ); 
    535535 
     
    13351335        int bestAxis = -1; 
    13361336 
    1337         // if we use some kind of specialised fixed axis 
     1337        // do we use some kind of specialised "fixed" axis? 
    13381338    const bool useSpecialAxis =  
    13391339                mOnlyDrivingAxis || mCirculatingAxis; 
     
    13691369                        else 
    13701370                        { 
    1371                                 //-- split plane position is spatial median 
     1371                                //-- split plane position is spatial median                              
    13721372                                nPosition[axis] = (box.Min()[axis] + box.Max()[axis]) * 0.5f; 
    13731373                                nCostRatio[axis] = EvalLocalSplitCost(tData, 
     
    13901390        } 
    13911391 
     1392        //////////////////////////////// 
    13921393        //-- assign values of best split 
     1394 
    13931395        plane.mAxis = bestAxis; 
    1394         plane.mPosition = nPosition[bestAxis]; // split plane position 
     1396        // best split plane position 
     1397        plane.mPosition = nPosition[bestAxis]; 
    13951398 
    13961399        pFront = nProbFront[bestAxis]; 
Note: See TracChangeset for help on using the changeset viewer.