Changeset 2017 for GTP/trunk/Lib/Vis/Preprocessing/src/Exporter.cpp
- Timestamp:
- 01/22/07 23:35:03 (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
GTP/trunk/Lib/Vis/Preprocessing/src/Exporter.cpp
r2003 r2017 86 86 { 87 87 // eyport leaf pvs 88 KdLeaf *leaf = dynamic_cast<KdLeaf *>(node);88 KdLeaf *leaf = static_cast<KdLeaf *>(node); 89 89 90 90 ObjectContainer::const_iterator oit, oit_end = leaf->mObjects.end(); … … 171 171 break; 172 172 case Intersectable::TRANSFORMED_MESH_INSTANCE: 173 ExportTransformedMeshInstance( dynamic_cast<TransformedMeshInstance *>(object));173 ExportTransformedMeshInstance(static_cast<TransformedMeshInstance *>(object)); 174 174 break; 175 175 case Intersectable::VIEW_CELL: 176 ExportViewCell( dynamic_cast<ViewCell *>(object));176 ExportViewCell(static_cast<ViewCell *>(object)); 177 177 break; 178 178 case Intersectable::KD_INTERSECTABLE: 179 ExportKdIntersectable(*( dynamic_cast<KdIntersectable *>(object)));179 ExportKdIntersectable(*(static_cast<KdIntersectable *>(object))); 180 180 break; 181 181 case Intersectable::TRIANGLE_INTERSECTABLE: 182 182 { 183 183 // if (mClampToBox && !Overlap(mBoundingBox, object->GetBox())) return; 184 const Triangle3 triangle = dynamic_cast<TriangleIntersectable *>(object)->GetItem();184 const Triangle3 triangle = static_cast<TriangleIntersectable *>(object)->GetItem(); 185 185 186 186 Polygon3 poly(triangle); … … 190 190 case Intersectable::BVH_INTERSECTABLE: 191 191 { 192 BvhNode *node = dynamic_cast<BvhNode *>(object);192 BvhNode *node = static_cast<BvhNode *>(object); 193 193 194 194 if (node->IsLeaf()) 195 195 { 196 ExportGeometry( dynamic_cast<BvhLeaf *>(node)->mObjects, true);196 ExportGeometry(static_cast<BvhLeaf *>(node)->mObjects, true); 197 197 } 198 198 … … 275 275 case Intersectable::TRIANGLE_INTERSECTABLE: 276 276 { 277 TriangleIntersectable *ti = dynamic_cast<TriangleIntersectable *>(obj);277 TriangleIntersectable *ti = static_cast<TriangleIntersectable *>(obj); 278 278 polys.push_back(new Polygon3(ti->GetItem())); 279 279 break; … … 281 281 case Intersectable::MESH_INSTANCE: 282 282 { 283 MeshInstance *mi = dynamic_cast<MeshInstance *>(obj);283 MeshInstance *mi = static_cast<MeshInstance *>(obj); 284 284 ExportMesh(mi->GetMesh()); 285 285 break;
Note: See TracChangeset
for help on using the changeset viewer.