Ignore:
Timestamp:
04/26/06 18:17:10 (19 years ago)
Author:
gumbau
Message:
 
Location:
GTP/trunk/Lib/Geom/shared/GTGeometry/src
Files:
1 added
2 edited

Legend:

Unmodified
Added
Removed
  • GTP/trunk/Lib/Geom/shared/GTGeometry/src/GeoLodTreeLibrary.cpp

    r829 r831  
    22#include <assert.h> 
    33#include "GeoLodTreeLibrary.h" 
    4 //#include "ArbolesInma/Arbol.h" 
    5 //#include "ArbolesInma/Foliage.h" 
     4#include "libs/leaves/arbol.h" 
     5#include "libs/leaves/Foliage.h" 
    66 
    77using namespace Geometry; 
     
    1010 
    1111Geometry::LodTreeLibrary::LodTreeLibrary(std::string trunkSimpSeqFile, 
    12                                                            Geometry::Mesh *treeGeoMesh  
    13                                                            /*, 
     12                                                           Geometry::Mesh *treeGeoMesh, 
    1413                                                           std::string foliage_verts,  
    1514                                                           std::string foliage_leafs,  
    16                                                            std::string foliage_simpl, 
     15                                                           std::string foliage_simpl/*, 
    1716                                                           uint32 leafSubMeshID, 
    1817                                                           CREATEVERTEXDATAFUNC vdfun, 
     
    2322 
    2423        // Cargar el tronco 
    25 /*      trunk=new LodStrip(vdfun,midfun); 
    26         trunk->ED_NUEVA=1; 
    27         trunk->RESVARIABLE=0; 
    28         trunk->MODOTEST=0; //0: No test 1: plano  2: esfera 
    29         trunk->bTextures=0; 
    30         if (trunk->RecuperarModeloEFFICIENT((char*)trunkfile.c_str())==0) 
    31                 throw FileNotFound(trunkfile); 
    32  
    33 //      trunk->LodsDisp=(int) (trunk->cVerts.size()*0.99); 
    34         trunk->LodsDisp=(int) (trunk->TOTALCAMBIOS*0.95); 
    35         trunk->CopiarVectors2ArraysNUEVAED(); 
    36         trunk->LodActual=0; 
    37         trunk->CalculaNormalesVertice();*/ 
    38  
    3924        trunk = new LodStripsLibrary(trunkSimpSeqFile,treeGeoMesh); 
    4025 
    4126        // Cargar la copa del árbol 
    42 /*      arbol = new Arbol(foliage_verts.c_str(),foliage_leafs.c_str(),foliage_simpl.c_str(),vdfun,idfun); 
    43         foliage = new Foliage(arbol);*/ 
    44  
     27        arbol = new Arbol(foliage_verts.c_str(),foliage_leafs.c_str(),foliage_simpl.c_str(),NULL/*vdfun*/,NULL/*idfun*/); 
     28        foliage = new Foliage(arbol); 
    4529} 
    4630/* 
     
    6650{ 
    6751        if (trunk) delete trunk; 
    68 //      if (arbol) delete arbol; 
    69 //      if (foliage) delete foliage; 
     52        if (arbol) delete arbol; 
     53        if (foliage) delete foliage; 
    7054/*      if (trunk_all_indices) delete trunk_all_indices; 
    7155        if (indices_offsets) delete[] indices_offsets; 
     
    117101} 
    118102 
    119 /* 
     103 
    120104uint32 LodTreeLibrary::GoToFoliageLod(uint32 newlod) 
    121105{ 
     
    174158        return arbol->nHojas; 
    175159} 
    176 */ 
     160 
    177161/*const VertexData* LodTreeLibrary::Get_Trunk_VertexData(void) const  
    178162{  
     
    191175        return arbol->vertexdata; 
    192176} 
    193  
     177*/ 
    194178const IndexData* LodTreeLibrary::CurrentLOD_Foliage_Indices(void) const 
    195179{ 
    196180//      return current_foliage_indices; 
    197181        return arbol->indexdata; 
    198 }*/ 
     182} 
    199183 
    200184 
     
    203187        throw Geometry::FileNotFound(text); 
    204188}*/ 
    205 /* 
     189 
    206190uint32 LodTreeLibrary::CurrentLOD_Foliage_IndexCount(void) const 
    207191{ 
     
    209193        return arbol->indexdata->GetNumValidIndices(); 
    210194} 
    211  
     195/* 
    212196uint32 LodTreeLibrary::Get_Trunk_VertexCount(void) const 
    213197{ 
     
    224208{ 
    225209        return arbol->vertexdata->GetNumVertices(); 
    226 } 
     210}*/ 
    227211uint32 LodTreeLibrary::Get_Foliage_MaxIndexCount(void) const 
    228212{ 
    229213        return arbol->indexdata->GetNumMaxIndices(); 
    230214} 
    231 */ 
  • GTP/trunk/Lib/Geom/shared/GTGeometry/src/libs/leaves/Arbol.cpp

    r830 r831  
    1 #include <GL\glut.h> 
    21#include <stdio.h> 
    32#include <string.h> 
    43#include <math.h> 
    54#include "Arbol.h" 
    6 #include "../defs.h" 
    7  
    8 //-------------------------------------------------------------------------------------------------------------------------------- 
    9 // Void constructor 
    10 // Parameters --> None 
    11 //-------------------------------------------------------------------------------------------------------------------------------- 
    12 /*Arbol::Arbol(void):  Vertices(NULL), Hojas(NULL) 
    13 { 
    14         cx = cy= cz=0; 
    15 }*/ 
     5 
    166//-------------------------------------------------------------------------------------------------------------------------------- 
    177// Constructor with the name of a file cotaining the data 
     
    5141             
    5242        //VERTICES 
    53         if ((TotVerts=LeeVertices(arbol))==0) ThrowFileNotFoundError((const char*)arbol); 
    54         if ((nHojas = LeoHojas (hojas))==0) ThrowFileNotFoundError((const char*)hojas); 
     43        if ((TotVerts=LeeVertices(arbol))==0){ printf("File not found '%s'\n",arbol); exit(1); }//ThrowFileNotFoundError((const char*)arbol); 
     44        if ((nHojas = LeoHojas (hojas))==0) { printf("File not found '%s'\n",hojas); exit(1); }//ThrowFileNotFoundError((const char*)hojas); 
    5545//      TotTronco = LeoTronco (tronco); 
    5646//      CalculaNormalesVertice();        
    57         if ((TotHojas = LeoHojasSimpl(simpli))==0) ThrowFileNotFoundError((const char*)simpli);  
     47        if ((TotHojas = LeoHojasSimpl(simpli))==0){ printf("File not found '%s'\n",simpli); exit(1); }// ThrowFileNotFoundError((const char*)simpli);    
    5848        RellenoRaiz(); 
    5949 
Note: See TracChangeset for help on using the changeset viewer.