Changeset 1291 for GTP/trunk/Lib/Vis/Preprocessing/src/Pvs.cpp
- Timestamp:
- 08/28/06 18:42:33 (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
GTP/trunk/Lib/Vis/Preprocessing/src/Pvs.cpp
r1284 r1291 86 86 if (node->IsLeaf()) 87 87 { 88 if (!node->Mailed()) 89 { 90 node->Mail(); 91 return (int)(((BvhLeaf *)node)->mObjects.size()); 92 } 93 else 94 { 88 // objects already accounted for 89 if (node->Mailed()) 95 90 return 0; 96 } 91 92 node->Mail(); 93 94 return (int)(((BvhLeaf *)node)->mObjects.size()); 97 95 } 98 96 … … 156 154 KdIntersectable *kdObj = dynamic_cast<KdIntersectable *>(obj); 157 155 pvs += CountNewObjectsInKdNode(kdObj); 156 cout << "z"; 158 157 break; 159 158 } 160 159 case Intersectable::BVH_INTERSECTABLE: 161 160 { 161 cout << "x"; 162 162 BvhIntersectable *bvhObj = dynamic_cast<BvhIntersectable *>(obj); 163 163 pvs += CountNewObjectsInBvhNode(bvhObj); 164 164 break; 165 165 } 166 default: 166 default:cout << "y"; 167 167 ++ pvs; 168 168 break;
Note: See TracChangeset
for help on using the changeset viewer.