Changeset 13041 for OpenSceneGraph/trunk/src/osgPlugins/lwo/Unit.cpp
- Timestamp:
- 03/21/12 18:36:20 (15 months ago)
- Files:
-
- 1 modified
-
OpenSceneGraph/trunk/src/osgPlugins/lwo/Unit.cpp (modified) (7 diffs)
Legend:
- Unmodified
- Added
- Removed
-
OpenSceneGraph/trunk/src/osgPlugins/lwo/Unit.cpp
r4801 r13041 72 72 73 73 for (Polygon::Index_list::const_iterator j=poly.indices().begin(); j!=poly.indices().end(); ++j) { 74 74 75 75 osg::Vec4 N(poly.face_normal(points_.get()), 0); 76 76 unsigned num_smoothed = 1; … … 107 107 108 108 VertexMap_map::const_iterator j; 109 109 110 110 // flatten weight maps 111 111 while (!i->weight_maps()->empty()) { … … 175 175 (*vm->second.get())[new_index] = (*vm->second.get())[*i]; 176 176 } 177 177 178 178 // duplicate subpatch weights 179 179 for (vm=subpatch_weight_maps()->begin(); vm!=subpatch_weight_maps()->end(); ++vm) { … … 187 187 (*vm->second.get())[new_index] = (*vm->second.get())[*i]; 188 188 } 189 189 190 190 // duplicate RGBs 191 191 for (vm=rgb_maps()->begin(); vm!=rgb_maps()->end(); ++vm) { … … 193 193 (*vm->second.get())[new_index] = (*vm->second.get())[*i]; 194 194 } 195 195 196 196 // duplicate RGBAs 197 197 for (vm=rgba_maps()->begin(); vm!=rgba_maps()->end(); ++vm) { … … 199 199 (*vm->second.get())[new_index] = (*vm->second.get())[*i]; 200 200 } 201 201 202 202 // duplicate displacements 203 203 for (vm=displacement_maps()->begin(); vm!=displacement_maps()->end(); ++vm) { … … 205 205 (*vm->second.get())[new_index] = (*vm->second.get())[*i]; 206 206 } 207 207 208 208 // duplicate spots 209 209 for (vm=spot_maps()->begin(); vm!=spot_maps()->end(); ++vm) { 210 210 if (vm->second->find(*i) != vm->second->end()) 211 211 (*vm->second.get())[new_index] = (*vm->second.get())[*i]; 212 } 213 214 // update vertex index 212 } 213 214 // update vertex index 215 215 poly.dup_vertices()[j] = *i; 216 216 *i = new_index;
