Changeset 1005 for GTP/trunk/Lib/Vis


Ignore:
Timestamp:
06/08/06 01:48:22 (19 years ago)
Author:
mattausch
Message:
 
Location:
GTP/trunk/Lib/Vis/Preprocessing/src
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • GTP/trunk/Lib/Vis/Preprocessing/src/Mesh.cpp

    r1004 r1005  
    645645 
    646646 
     647Mesh::~Mesh() 
     648{ 
     649        for (int i=0; i < mFaces.size(); ++ i) 
     650                delete mFaces[i]; 
     651 
     652        DEL_PTR(mKdTree); 
     653} 
     654   
     655 
     656void Mesh::Clear()  
     657{ 
     658        mVertices.clear(); 
     659        mFaces.clear(); 
     660 
     661        DEL_PTR(mKdTree); 
     662} 
    647663 
    648664/********************************************************/ 
  • GTP/trunk/Lib/Vis/Preprocessing/src/Mesh.h

    r1004 r1005  
    104104  Mesh& operator=(const Mesh& m); 
    105105 
    106   ~Mesh() { 
    107     for (int i=0; i < mFaces.size(); i++) 
    108       delete mFaces[i]; 
    109   } 
    110    
    111  
    112   void Clear() { 
    113         mVertices.clear(); 
    114         mFaces.clear(); 
    115   } 
     106  ~Mesh(); 
     107  void Clear(); 
    116108   
    117109  void IndexVertices(); 
  • GTP/trunk/Lib/Vis/Preprocessing/src/X3dParser.cpp

    r1004 r1005  
    166166                        float angle; 
    167167                                 
    168                         if (sscanf(ptr, "%f %f %f %f", &axis.x, &axis.y, &axis.z, &angle) == 4) 
     168                        if (sscanf(ptr, "%f %f %f", &axis.x, &axis.y, &axis.z, &angle) == 4) 
    169169                        { 
    170170                                rotm = new Matrix4x4(RotationAxisMatrix(axis, angle)); 
     
    274274        {  
    275275                MeshInstance *mi; 
     276 
     277                if (mCurrentMesh->mFaces.empty()) 
     278                        cout << "warning: empy mesh" << endl; 
    276279 
    277280                if (!mUsingMeshDefinition)  
     
    549552 
    550553  // todo 
    551   if (0 && element == "Material") { 
     554  if (element == "Material") { 
    552555          StartMaterial(attributes); 
    553556  } 
  • GTP/trunk/Lib/Vis/Preprocessing/src/main.cpp

    r1004 r1005  
    161161 
    162162  if (app) 
     163  { 
    163164         returnCode = app->exec(); 
     165        DEL_PTR(app); 
     166        } 
    164167 
    165168  //-- clean up 
    166169  DEL_PTR(p); 
    167170  Environment::DelSingleton(); 
     171  DEL_PTR(rendererWidget); 
    168172 
    169173  MeshManager::DelSingleton(); 
Note: See TracChangeset for help on using the changeset viewer.