Changeset 712 for GTP/trunk/Lib/Vis/Preprocessing/src/X3dExporter.cpp
- Timestamp:
- 03/22/06 10:13:28 (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
GTP/trunk/Lib/Vis/Preprocessing/src/X3dExporter.cpp
r706 r712 438 438 stream << "</Shape>" << endl; 439 439 } 440 440 441 441 442 void X3dExporter::ExportPolygons(const PolygonContainer &polys) … … 1138 1139 void X3dExporter::ExportGeometry(const ObjectContainer &objects) 1139 1140 { 1140 #if 1 1141 for (int j = 0; j < objects.size(); ++ j) 1142 ExportIntersectable(objects[j]); 1143 #else 1144 // hack 1141 ObjectContainer::const_iterator oit, oit_end = objects.end(); 1142 1143 if (1) 1144 { 1145 for (oit = objects.begin(); oit != oit_end; ++ oit) 1146 { 1147 if (1) 1148 { 1149 SetForcedMaterial(RandomMaterial()); 1150 } 1151 1152 ExportIntersectable(*oit); 1153 } 1154 1155 return; 1156 } 1157 1158 // hack: all object exported as one mesh 1145 1159 PolygonContainer polys; 1146 for (int j = 0; j < objects.size(); ++ j){ 1147 polys.push_back(new Polygon3(dynamic_cast<MeshInstance *>(objects[j])->GetMesh()->mVertices)); 1160 1161 for (oit = objects.begin(); oit != oit_end; ++ oit) 1162 { 1163 polys.push_back(new Polygon3(dynamic_cast<MeshInstance *>(*oit)->GetMesh()->mVertices)); 1148 1164 } 1149 1165 1150 1166 Mesh dummyMesh; 1151 PolygonContainer::const_iterator it, it_end = polys.end(); 1152 1153 for (it = polys.begin(); it != it_end; ++ it) 1154 { 1155 (*it)->AddToMesh(dummyMesh); 1156 } 1167 PolygonContainer::const_iterator pit, pit_end = polys.end(); 1168 1169 for (pit = polys.begin(); pit != pit_end; ++ pit) 1170 { 1171 (*pit)->AddToMesh(dummyMesh); 1172 } 1173 1157 1174 ExportMesh(&dummyMesh); 1175 1158 1176 CLEAR_CONTAINER(polys); 1159 #endif1160 1177 } 1161 1178
Note: See TracChangeset
for help on using the changeset viewer.