Changeset 433 for trunk/VUT/GtpVisibilityPreprocessor/src/VspKdTree.cpp
- Timestamp:
- 11/25/05 14:29:09 (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/VUT/GtpVisibilityPreprocessor/src/VspKdTree.cpp
r428 r433 1324 1324 int side = in->ComputeRayIntersection(data.mRayData, data.mRayData.mRay->mT); 1325 1325 1326 1327 1328 if (data.mRayData.mRay->HasPosDir(in->mAxis))1329 {1330 tstack.push(RayTraversalData(in->GetBack(),1331 RayInfo(data.mRayData.mRay, data.mRayData.mMinT, data.mRayData.mRay->mT)));1326 if (side == 0) 1327 { 1328 if (data.mRayData.mRay->HasPosDir(in->mAxis)) 1329 { 1330 tstack.push(RayTraversalData(in->GetBack(), 1331 RayInfo(data.mRayData.mRay, data.mRayData.mMinT, data.mRayData.mRay->mT))); 1332 1332 1333 tstack.push(RayTraversalData(in->GetFront(),1334 RayInfo(data.mRayData.mRay, data.mRayData.mRay->mT, data.mRayData.mMaxT)));1335 1336 }1337 else1338 {1339 tstack.push(RayTraversalData(in->GetBack(),1340 1341 1342 1343 tstack.push(RayTraversalData(in->GetFront(),1344 1345 1346 1347 }1348 }1349 1350 1351 1352 1353 1333 tstack.push(RayTraversalData(in->GetFront(), 1334 RayInfo(data.mRayData.mRay, data.mRayData.mRay->mT, data.mRayData.mMaxT))); 1335 1336 } 1337 else 1338 { 1339 tstack.push(RayTraversalData(in->GetBack(), 1340 RayInfo(data.mRayData.mRay, 1341 data.mRayData.mRay->mT, 1342 data.mRayData.mMaxT))); 1343 tstack.push(RayTraversalData(in->GetFront(), 1344 RayInfo(data.mRayData.mRay, 1345 data.mRayData.mMinT, 1346 data.mRayData.mRay->mT))); 1347 } 1348 } 1349 else 1350 if (side == 1) 1351 tstack.push(RayTraversalData(in->GetFront(), data.mRayData)); 1352 else 1353 tstack.push(RayTraversalData(in->GetBack(), data.mRayData)); 1354 1354 } 1355 1355 else
Note: See TracChangeset
for help on using the changeset viewer.