Ignore:
Timestamp:
05/04/06 13:18:08 (19 years ago)
Author:
gumbau
Message:

Working LODTree constructor and visualizer

Location:
GTP/trunk/Lib/Geom/shared/GeoTool/include
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • GTP/trunk/Lib/Geom/shared/GeoTool/include/GeoMeshView.h

    r829 r895  
    169169 
    170170        //      Change de Level of detail of the object. 
    171         void    GoToLod(unsigned int lod); 
     171        void    GoToLod_LodStrip(unsigned int lod); 
     172        void    GoToLod_LodTree(unsigned int lod); 
    172173 
    173174        private: 
  • GTP/trunk/Lib/Geom/shared/GeoTool/include/GeoMeshViewUI.h

    r841 r895  
    4242#include        "GeoTreeSimpSequence.h" 
    4343#include        "GeoLodStripsConstructor.h" 
     44#include        "GeoLodTreeConstructor.h" 
    4445#include        "GeoLodTreeLibrary.h" 
    4546 
     
    5859        LODSTRIPS_AUTO, 
    5960        LODTREES, 
     61        LODTREES_AUTO, 
    6062        SELECT_LEAVES, 
    6163        VISUALIZE_LODSTRIPS, 
     
    174176        inline void cb_menuLodTreesOpenLeavesSimplification_i(fltk::Item*, void*); 
    175177        static void cb_menuLodTreesOpenLeavesSimplification(fltk::Item*, void*); 
     178        inline void cb_menuLodTreesGenerate_i(fltk::Item*, void*); 
     179        static void cb_menuLodTreesGenerate(fltk::Item*, void*); 
    176180        inline void cb_menuLodTreesVisualize_i(fltk::Item*, void*); 
    177181        static void cb_menuLodTreesVisualize(fltk::Item*, void*); 
     
    187191        inline void cb_mMeshInfo_i(fltk::Browser*, void*); 
    188192        static void cb_mMeshInfo(fltk::Browser*, void*); 
    189         inline void cb_mLodSlider_i(fltk::Slider*, void*); 
    190         static void cb_mLodSlider(fltk::Slider*, void*); 
     193        inline void cb_mLodStripSlider_i(fltk::Slider*, void*); 
     194        static void cb_mLodStripSlider(fltk::Slider*, void*); 
     195        inline void cb_mLodTreeSlider_i(fltk::Slider*, void*); 
     196        static void cb_mLodTreeSlider(fltk::Slider*, void*); 
    191197 
    192198        //      Logo's callback. 
     
    204210        void    showOpenMeshSimplification(); 
    205211        void    showAutoGenerateLodStrips(); 
     212        void    showAutoGenerateLodTrees(); 
    206213 
    207214        //      Shows the LodTrees panel. 
     
    212219         
    213220        //      Show the LodStrips visulization panel. 
    214         void    showSlider(); 
     221        void    showLodStripSlider(); 
     222        void    showLodTreeSlider(); 
    215223 
    216224        void    hideStripify(); 
     
    224232 
    225233        //      Hide the LodStrips visualization panel. 
    226         void    hideSlider(); 
     234        void    hideLodStripSlider(); 
     235        void    hideLodTreeSlider(); 
    227236         
    228237        //      Get the number of vertices. 
     
    247256 
    248257        //      Create a siplification sequence of the leaves. 
    249         void    createLeavesSequence(); 
     258        void    createLeavesSequence(const std::string &); 
    250259 
    251260        //      Stripify the mesh object. 
     
    301310        fltk::Item                                      *menuLodStripsVisualize; 
    302311        fltk::ItemGroup                 *menuLodTrees; 
     312        fltk::Item                                      *menuLodTreesGenerate; 
    303313        fltk::Item                                      *menuLodTreesVisualize; 
    304314 
     
    321331        fltk::Button                            *mButtonBuild; 
    322332        fltk::ProgressBar               *mBuildBar; 
    323         fltk::Slider                            *mLodSlider; 
     333        fltk::Slider                            *mLodStripSlider; 
     334        fltk::Slider                            *mLodTreeSlider; 
    324335        fltk::CheckButton               *mGeometryBased; 
    325336        fltk::CheckButton               *mImageBased; 
     
    344355        void    setLodStripsLibrary(std::string lodfile, Mesh   *geomesh); 
    345356        //      Initialize the lodtreelibrary for visualization. 
    346         void    setLodTreesLibrary(std::string lodfile, Mesh    *geomesh); 
     357        void    setLodTreesLibrary(std::string lodfile, std::string leafseqfile, Mesh   *geomesh, uint32 ileafSubMesh); 
    347358 
    348359        // 26-12-2005 
Note: See TracChangeset for help on using the changeset viewer.