Changeset 1404 for GTP/trunk/Lib/Vis/Preprocessing/src/VrmlExporter.cpp
- Timestamp:
- 09/18/06 02:23:47 (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
GTP/trunk/Lib/Vis/Preprocessing/src/VrmlExporter.cpp
r1344 r1404 1108 1108 1109 1109 1110 void VrmlExporter::ExportGeometry(const ObjectContainer &objects)1111 {1112 ObjectContainer::const_iterator oit, oit_end = objects.end();1113 1114 if (1)1115 {1116 // export using native or random material1117 for (oit = objects.begin(); oit != oit_end; ++ oit)1118 {1119 if (0)1120 {1121 mUseForcedMaterial = true;1122 SetForcedMaterial(RandomMaterial());1123 }1124 ExportIntersectable(*oit);1125 }1126 return;1127 }1128 1129 ///////////////////////////////////1130 // method 2 (hacky)1131 // all object exported as one mesh1132 PolygonContainer polys;1133 1134 for (oit = objects.begin(); oit != oit_end; ++ oit)1135 {1136 MeshInstance *mi = dynamic_cast<MeshInstance *>(*oit);1137 polys.push_back(new Polygon3(mi->GetMesh()->mVertices));1138 }1139 1140 Mesh dummyMesh;1141 PolygonContainer::const_iterator pit, pit_end = polys.end();1142 1143 for (pit = polys.begin(); pit != pit_end; ++ pit)1144 {1145 Polygon3 *poly = (*pit);1146 IncludePolyInMesh(*poly, dummyMesh);1147 }1148 1149 ExportMesh(&dummyMesh);1150 1151 CLEAR_CONTAINER(polys);1152 }1153 1154 1155 1156 1110 bool VrmlExporter::ExportRssTree2(const RssTree &tree, 1157 1111 const Vector3 direction)
Note: See TracChangeset
for help on using the changeset viewer.