Ignore:
Timestamp:
01/13/09 16:40:27 (15 years ago)
Author:
mattausch
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • GTP/trunk/App/Demos/Vis/FriendlyCulling/src/ObjExporter.cpp

    r3273 r3274  
    33#include "Shape.h" 
    44#include "Geometry.h" 
     5#include "Transform3.h" 
    56 
    67 
     
    2021 
    2122 
    22 int ObjExporter::WriteGeometry(Geometry *geom, ofstream &ostream) 
     23int ObjExporter::WriteGeometry(Geometry *geom, ofstream &ostream, Transform3 *trafo) 
    2324{ 
    2425        int numVertices; 
     
    3031        for (int i = 0; i < numVertices; ++ i) 
    3132        { 
    32                 Vector3 v = vertices[i]; 
     33                Vector3 v = trafo->GetMatrix() * vertices[i]; 
     34 
    3335                sprintf(str, "v %f %f %f\n", v.x, v.z, -v.y); 
    3436                ostream << str; 
     
    7577                 for (int i = 0; i < geometrySize; ++ i) 
    7678                 { 
     79                         Transform3 *trafo = entities[i]->GetTransform(); 
     80 
    7781                         ShapeContainer::iterator sit, send; 
    7882                         entities[i]->GetLODLevel(0, sit, send); 
     
    8993                                 } 
    9094 
    91                                  numVertices += WriteGeometry(geom, ostream); 
     95                                 numVertices += WriteGeometry(geom, ostream, trafo); 
    9296                         } 
    9397                 } 
Note: See TracChangeset for help on using the changeset viewer.