Ignore:
Timestamp:
08/11/06 17:39:54 (18 years ago)
Author:
mattausch
Message:

added loader for osp trees

File:
1 edited

Legend:

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

    r1197 r1201  
    11351135 
    11361136 
    1137  
    1138 void KdTree::ExportBinLeaf(ofstream &stream, KdLeaf *leaf) 
     1137void KdTree::ExportBinLeaf(OUT_STREAM &stream, KdLeaf *leaf) 
    11391138{ 
    11401139        ObjectContainer::const_iterator it, it_end = leaf->mObjects.end(); 
     
    11571156 
    11581157 
    1159 KdLeaf *KdTree::ImportBinLeaf(ifstream &stream,  
     1158KdLeaf *KdTree::ImportBinLeaf(IN_STREAM &stream,  
    11601159                                                          KdInterior *parent, 
    11611160                                                          const ObjectContainer &objects) 
     
    11941193 
    11951194 
    1196 void KdTree::ExportBinInterior(ofstream &stream, KdInterior *interior) 
     1195void KdTree::ExportBinInterior(OUT_STREAM &stream, KdInterior *interior) 
    11971196{ 
    11981197        int interiorid = TYPE_INTERIOR; 
     
    12071206 
    12081207 
    1209 KdInterior *KdTree::ImportBinInterior(ifstream &stream, KdInterior *parent) 
     1208KdInterior *KdTree::ImportBinInterior(IN_STREAM &stream, KdInterior *parent) 
    12101209{ 
    12111210        KdInterior *interior = new KdInterior(parent); 
     
    12261225bool KdTree::ExportBinTree(const string &filename) 
    12271226{ 
    1228         ofstream stream(filename.c_str(), ios::binary); 
     1227        OUT_STREAM stream(filename.c_str(), OUT_BIN_MODE); 
    12291228         
    1230         if (!stream.is_open()) 
    1231                 return false; 
     1229        //if (!stream.is_open()) return false; 
    12321230 
    12331231        // export binary version of mesh 
     
    12611259 
    12621260 
    1263 KdNode *KdTree::LoadNextNode(ifstream &stream,  
     1261KdNode *KdTree::LoadNextNode(IN_STREAM &stream,  
    12641262                                                         KdInterior *parent, 
    12651263                                                         const ObjectContainer &objects) 
     
    12881286        // export binary version of mesh 
    12891287        queue<TraversalData> tStack; 
    1290         ifstream stream(filename.c_str(), ios::binary); 
    1291  
    1292         if (!stream.is_open()) 
    1293                 return false; 
     1288        IN_STREAM stream(filename.c_str(), IN_BIN_MODE); 
     1289 
     1290        //if (!stream.is_open()) return false; 
    12941291 
    12951292        std::stable_sort(objects.begin(), objects.end(), ilt); 
Note: See TracChangeset for help on using the changeset viewer.