Changeset 1370 for GTP/trunk/Lib/Vis/Preprocessing/src/VspTree.cpp
- Timestamp:
- 09/14/06 18:55:38 (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
GTP/trunk/Lib/Vis/Preprocessing/src/VspTree.cpp
r1315 r1370 527 527 { 528 528 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) 534 534 ); 535 535 … … 1335 1335 int bestAxis = -1; 1336 1336 1337 // if we use some kind of specialised fixed axis1337 // do we use some kind of specialised "fixed" axis? 1338 1338 const bool useSpecialAxis = 1339 1339 mOnlyDrivingAxis || mCirculatingAxis; … … 1369 1369 else 1370 1370 { 1371 //-- split plane position is spatial median 1371 //-- split plane position is spatial median 1372 1372 nPosition[axis] = (box.Min()[axis] + box.Max()[axis]) * 0.5f; 1373 1373 nCostRatio[axis] = EvalLocalSplitCost(tData, … … 1390 1390 } 1391 1391 1392 //////////////////////////////// 1392 1393 //-- assign values of best split 1394 1393 1395 plane.mAxis = bestAxis; 1394 plane.mPosition = nPosition[bestAxis]; // split plane position 1396 // best split plane position 1397 plane.mPosition = nPosition[bestAxis]; 1395 1398 1396 1399 pFront = nProbFront[bestAxis];
Note: See TracChangeset
for help on using the changeset viewer.