// generated by Fast Light User Interface Designer (fluid) version 2.0100 #ifndef GeoMeshViewUI_h #define GeoMeshViewUI_h #include "GL/glew.h" #ifdef _WIN32 #include "GL/wglew.h" #endif #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include "GeoTreeSimpSequence.h" #include "GeoLodStripsConstructor.h" #include "GeoLodTreeLibrary.h" // About Dialog. #include "GTAboutDialog.h" #include "../resource.h" #include // State of the button process. enum ProcessState { NONE, STRIPIFY, EDGE_COLLAPSE, LEAVES_COLLAPSE, LODSTRIPS, LODSTRIPS_AUTO, LODTREES, LODTREES_AUTO, SELECT_LEAVES, VISUALIZE_LODSTRIPS, VISUALIZE_LODTREES }; // Simplification types enum SimplificationType { NO_SIMPLIFICATION, MESHSIMP, HOJAS, VIEWPOINTDRIVEN }; enum ProgressBarType { PROCESS, BUILD }; using namespace Geometry; using namespace std; class GeoToolIndexData : public Geometry::IndexData { public: GeoToolIndexData(unsigned int submeshes):Geometry::IndexData(){ submeshcount = submeshes; indices=new unsigned int*[submeshcount]; indexCount=new unsigned int[submeshcount]; for (int i=0; i