Changeset 1201 for GTP/trunk/Lib/Vis/Preprocessing/src/KdTree.cpp
- Timestamp:
- 08/11/06 17:39:54 (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
GTP/trunk/Lib/Vis/Preprocessing/src/KdTree.cpp
r1197 r1201 1135 1135 1136 1136 1137 1138 void KdTree::ExportBinLeaf(ofstream &stream, KdLeaf *leaf) 1137 void KdTree::ExportBinLeaf(OUT_STREAM &stream, KdLeaf *leaf) 1139 1138 { 1140 1139 ObjectContainer::const_iterator it, it_end = leaf->mObjects.end(); … … 1157 1156 1158 1157 1159 KdLeaf *KdTree::ImportBinLeaf( ifstream&stream,1158 KdLeaf *KdTree::ImportBinLeaf(IN_STREAM &stream, 1160 1159 KdInterior *parent, 1161 1160 const ObjectContainer &objects) … … 1194 1193 1195 1194 1196 void KdTree::ExportBinInterior( ofstream&stream, KdInterior *interior)1195 void KdTree::ExportBinInterior(OUT_STREAM &stream, KdInterior *interior) 1197 1196 { 1198 1197 int interiorid = TYPE_INTERIOR; … … 1207 1206 1208 1207 1209 KdInterior *KdTree::ImportBinInterior( ifstream&stream, KdInterior *parent)1208 KdInterior *KdTree::ImportBinInterior(IN_STREAM &stream, KdInterior *parent) 1210 1209 { 1211 1210 KdInterior *interior = new KdInterior(parent); … … 1226 1225 bool KdTree::ExportBinTree(const string &filename) 1227 1226 { 1228 ofstream stream(filename.c_str(), ios::binary);1227 OUT_STREAM stream(filename.c_str(), OUT_BIN_MODE); 1229 1228 1230 if (!stream.is_open()) 1231 return false; 1229 //if (!stream.is_open()) return false; 1232 1230 1233 1231 // export binary version of mesh … … 1261 1259 1262 1260 1263 KdNode *KdTree::LoadNextNode( ifstream&stream,1261 KdNode *KdTree::LoadNextNode(IN_STREAM &stream, 1264 1262 KdInterior *parent, 1265 1263 const ObjectContainer &objects) … … 1288 1286 // export binary version of mesh 1289 1287 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; 1294 1291 1295 1292 std::stable_sort(objects.begin(), objects.end(), ilt);
Note: See TracChangeset
for help on using the changeset viewer.