Ignore:
Timestamp:
01/22/07 23:35:03 (17 years ago)
Author:
mattausch
Message:

changed to static cast

File:
1 edited

Legend:

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

    r2003 r2017  
    8686        { 
    8787                // eyport leaf pvs 
    88                 KdLeaf *leaf = dynamic_cast<KdLeaf *>(node); 
     88                KdLeaf *leaf = static_cast<KdLeaf *>(node); 
    8989 
    9090                ObjectContainer::const_iterator oit, oit_end = leaf->mObjects.end(); 
     
    171171                break; 
    172172        case Intersectable::TRANSFORMED_MESH_INSTANCE: 
    173                 ExportTransformedMeshInstance(dynamic_cast<TransformedMeshInstance *>(object)); 
     173                ExportTransformedMeshInstance(static_cast<TransformedMeshInstance *>(object)); 
    174174                break; 
    175175        case Intersectable::VIEW_CELL: 
    176                 ExportViewCell(dynamic_cast<ViewCell *>(object)); 
     176                ExportViewCell(static_cast<ViewCell *>(object)); 
    177177                break; 
    178178        case Intersectable::KD_INTERSECTABLE: 
    179                 ExportKdIntersectable(*(dynamic_cast<KdIntersectable *>(object))); 
     179                ExportKdIntersectable(*(static_cast<KdIntersectable *>(object))); 
    180180                break; 
    181181        case Intersectable::TRIANGLE_INTERSECTABLE: 
    182182                { 
    183183                        // 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(); 
    185185 
    186186            Polygon3 poly(triangle); 
     
    190190        case Intersectable::BVH_INTERSECTABLE: 
    191191                { 
    192                         BvhNode *node = dynamic_cast<BvhNode *>(object); 
     192                        BvhNode *node = static_cast<BvhNode *>(object); 
    193193                         
    194194                        if (node->IsLeaf()) 
    195195                        { 
    196                                 ExportGeometry(dynamic_cast<BvhLeaf *>(node)->mObjects, true); 
     196                                ExportGeometry(static_cast<BvhLeaf *>(node)->mObjects, true); 
    197197                        } 
    198198 
     
    275275                case Intersectable::TRIANGLE_INTERSECTABLE: 
    276276                        { 
    277                                 TriangleIntersectable *ti = dynamic_cast<TriangleIntersectable *>(obj); 
     277                                TriangleIntersectable *ti = static_cast<TriangleIntersectable *>(obj); 
    278278                                polys.push_back(new Polygon3(ti->GetItem())); 
    279279                break; 
     
    281281                case Intersectable::MESH_INSTANCE: 
    282282                        { 
    283                                 MeshInstance *mi = dynamic_cast<MeshInstance *>(obj); 
     283                                MeshInstance *mi = static_cast<MeshInstance *>(obj); 
    284284                                ExportMesh(mi->GetMesh()); 
    285285                                break; 
Note: See TracChangeset for help on using the changeset viewer.