Ignore:
Timestamp:
07/18/06 13:26:02 (18 years ago)
Author:
mattausch
Message:
 
File:
1 edited

Legend:

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

    r1121 r1139  
    33#include "VspOspTree.h" 
    44#include "KdTree.h" 
     5#include "KdIntersectable.h" 
    56 
    67 
     
    7273} 
    7374 
     75void Exporter::ExportKdIntersectable(const KdIntersectable &kdObj) 
     76{ 
     77        KdNode *node = kdObj.GetNode(); 
     78         
     79        Intersectable::NewMail(); 
     80 
     81        if (node->IsLeaf()) 
     82        { 
     83                KdLeaf *leaf = dynamic_cast<KdLeaf *>(node); 
     84                 
     85                ObjectContainer::const_iterator oit, oit_end = leaf->mObjects.end(); 
     86 
     87                for (oit = leaf->mObjects.begin(); oit != oit_end; ++ oit) 
     88                {        
     89                        Intersectable *obj = *oit; 
     90         
     91                        if (!obj->Mailed()) 
     92                        { 
     93                                ExportIntersectable(obj); 
     94                                obj->Mail();                                     
     95                        }                                
     96                } 
     97        } 
    7498} 
     99 
     100 
     101} 
Note: See TracChangeset for help on using the changeset viewer.