Ignore:
Timestamp:
06/30/06 14:22:34 (19 years ago)
Author:
gumbau
Message:
 
Location:
GTP/trunk/Lib/Geom/shared/GeoTool/src
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • GTP/trunk/Lib/Geom/shared/GeoTool/src/GeoMeshLoader.cpp

    r1050 r1070  
    426426        } 
    427427         
    428         list.clear();  
     428        list.clear(); 
    429429 
    430430        //      Gets material name. 
     
    879879 
    880880        //      Remove degenerate triangles of a submesh given. 
    881         geoSubMesh      =       removeDegenerateTriangles(geoSubMesh); 
     881        //geoSubMesh    =       removeDegenerateTriangles(geoSubMesh); 
    882882 
    883883        return  geoSubMesh; 
     
    910910        indices =       new     Index[new_index_count]; 
    911911 
    912         //      Initialize the current index; 
     912        //      Initialize the current index. 
    913913        current_index   =       0; 
    914914         
  • GTP/trunk/Lib/Geom/shared/GeoTool/src/GeoMeshSaver.cpp

    r1024 r1070  
    2323GeoMeshSaver::GeoMeshSaver() 
    2424{ 
    25         leavesSubMesh=-1; 
    26         leavesVB=NULL; 
    27         numindices=0; 
    28         indices=NULL; 
     25        leavesSubMesh   =       -1; 
     26        leavesVB                        =       NULL; 
     27        numindices              =       0; 
     28        indices                         =       NULL; 
    2929} 
    3030 
     
    147147        } 
    148148 
    149         //OSCAR 
    150149        // Write skeleton info if required 
    151150        if (geoMesh->hasSkeleton) 
     
    158157                { 
    159158 
    160                         for (int i=0; i< geoMesh->mBones.size(); i++) 
     159                        for (int i = 0; i< geoMesh->mBones.size(); i++) 
    161160                        { 
    162161                                writeMeshBoneAssignment(geoMesh->mBones[i]); 
     
    206205        Index                                           *indexBegin; 
    207206        Index                                           *indexEnd; 
    208          
     207 
    209208        // Header. 
    210209        writeChunkHeader(M_SUBMESH, calcSubMeshSize(geoSubMesh)); 
     
    222221 
    223222        indexCount      =       geoSubMesh->mIndexCount; 
    224  
     223         
     224        /* 
    225225        //      If the submesh is in triangle strips. 
    226226        if (geoSubMesh->mType == GEO_TRIANGLE_STRIPS) 
    227227        { 
    228                 indexCount      +=      2 * geoSubMesh->mStripCount - 2; 
    229         } 
     228                indexCount      +=      (2 * geoSubMesh->mStripCount) 
     229                                                                                - 
     230                                                                                2; 
     231        } 
     232        */ 
    230233         
    231234        //      Write index count. 
     
    236239        writeBools(idx32bit, 1); 
    237240 
     241        /* 
    238242        //      If the submesh is in triangle strips. 
    239243        if (geoSubMesh->mType == GEO_TRIANGLE_STRIPS) 
     
    260264                        i       = 0; 
    261265 
     266                        //      Degenerate. 
    262267                        if (strip != 0) 
    263268                        { 
     
    274279                        } 
    275280 
     281                        //      Degenerate. 
    276282                        if (strip       != (geoSubMesh->mStripCount - 1)) 
    277283                        { 
    278284                                writeInts(indexBegin[i - 1], 1); 
    279285                        } 
    280  
    281286                } 
    282287        } 
     
    284289        else 
    285290        { 
     291        */ 
    286292                //      Write the index array. 
    287293                for (int i = 0; i < geoSubMesh->mIndexCount; i++) 
     
    289295                        writeInts(geoSubMesh->mIndex[i], 1); 
    290296                } 
    291         } 
     297        //} 
    292298 
    293299        // M_GEOMETRY stream (Optional: present only if useSharedVertices = false) 
     
    300306        writeSubMeshOperation(geoSubMesh); 
    301307 
    302         // Bone assignments 
     308        // Bone assignments. 
    303309        if (!geoSubMesh->mBones.empty()) 
    304310        { 
     
    347353 
    348354        buffer_count    =       3; 
    349  
    350355         
    351356        //      Calculate the size in bytes of the geometry chunk. 
  • GTP/trunk/Lib/Geom/shared/GeoTool/src/GeoMeshView.cpp

    r1069 r1070  
    10071007}//End drawTriangleStrip. 
    10081008 
    1009  
    10101009//--------------------------------------------------------------------------- 
    10111010//      Paint lodtree object. 
     
    11721171} 
    11731172 
    1174  
    1175  
    11761173//--------------------------------------------------------------------------- 
    11771174//      Sets the lodstripslibrary object. 
     
    12131210        draw(); 
    12141211} 
    1215  
    12161212 
    12171213//--------------------------------------------------------------------------- 
     
    13191315 
    13201316        //      Calculate the FPS. 
    1321         calcFPS(); 
    1322 } 
    1323  
     1317        //calcFPS(); 
     1318} 
    13241319 
    13251320#include <IL/ILUT.h> 
     
    13381333} 
    13391334 
    1340  
    13411335void    GeoMeshView::LoadTextureSubMesh(int isubmesh, const char *imgfile) 
    13421336{ 
     
    13661360        } 
    13671361} 
    1368  
    13691362 
    13701363bool    GeoMeshView::SetTextureRenderingState(int submesh) 
     
    13881381} 
    13891382 
    1390  
    13911383int             GeoMeshView::findLeavesSubMesh(void) 
    13921384{ 
     
    13961388        return -1; 
    13971389} 
     1390 
  • GTP/trunk/Lib/Geom/shared/GeoTool/src/GeoMeshViewUI.cpp

    r1058 r1070  
    183183                        } 
    184184 
    185                         //      If answer yes to replace question. 
     185                        //      If answer yes to replace question 
    186186                        //      or if file not exists. 
    187187                        if (answer_yes) 
    188188                        { 
    189189                                mesh_saver      =       new     GeoMeshSaver(); 
     190 
     191                                //      Debug. 
     192                                mGeoMesh        =       mGeoMesh->toSharedVertex(); 
     193                                //------------------------------------- 
    190194 
    191195                                mesh_saver->save(mGeoMesh,filename_name(file_name)); 
     
    803807        //      Loads a mesh file. 
    804808        openMeshFile(); 
    805          
    806809 
    807810        //      If an object is loaded. 
     
    828831                delete  fcho; 
    829832 
    830         //      Hide the right panel. 
    831         hideRightPanel(); 
    832  
    833         //      Show title. 
    834         mProcessTitle->label("Visualize LodStrips"); 
    835  
    836         //      Show the Visulize LodStrips panel. 
    837         showLodStripSlider(); 
    838          
    839         //      Repaint the window. 
    840         mMainWindow->redraw(); 
     833                //      Hide the right panel. 
     834                hideRightPanel(); 
     835 
     836                //      Show title. 
     837                mProcessTitle->label("Visualize LodStrips"); 
     838 
     839                //      Show the Visulize LodStrips panel. 
     840                showLodStripSlider(); 
     841 
     842                //      Repaint the window. 
     843                mMainWindow->redraw(); 
    841844 
    842845        } 
     
    24082411         
    24092412        //      Puts the slider in the max position. 
    2410         //mLodStripSlider->value(lodStripsLib->MinLod()); 
     2413        mLodStripSlider->value(1.0f); 
    24112414} 
    24122415 
     
    31093112                        o->begin(); 
    31103113 
     3114                        /* 
    31113115                        { 
    31123116                                fltk::Widget* o; 
     
    31163120                                o->color((fltk::Color)0xe0dfe300); 
    31173121                        } 
     3122                        */ 
    31183123 
    31193124                        { 
     
    31333138 
    31343139                                //      Hide triangle count. 
    3135                                 o->hide(); 
     3140                                //o->hide(); 
    31363141                        } 
    31373142 
Note: See TracChangeset for help on using the changeset viewer.