9 #ifndef GlobeEngine_PCExampleEngine_h
10 #define GlobeEngine_PCExampleEngine_h
17 #include "OpenGL_Includes.h"
30 #include "PLYObject.h"
47 void resize(
int _w,
int _h);
59 std::shared_ptr<ge::Shader> programForUtilities;
60 std::shared_ptr<ge::Shader> programForPlanes;
61 std::shared_ptr<ge::Shader> programForDebug;
62 std::shared_ptr<ge::Shader> programForPointClouds;
63 std::shared_ptr<ge::Shader> programForNormals;
64 std::shared_ptr<ge::Shader> programForMeshes;
71 std::shared_ptr<ge::Plane> plane;
78 std::shared_ptr<geData::PointCloud> examplePointcloud;
79 std::shared_ptr<geData::MultiLineObject> normalcloud;
81 std::shared_ptr<geData::PointCloud> roomPointcloud;
82 std::shared_ptr<geData::Mesh> roomMesh;
90 std::shared_ptr<ge::Texture2Drgba> spheretex;
94 PLYObject roomPointCloudPLY;
Definition: PointCloudExampleEngine.h:34
void create()
Definition: PointCloudExampleEngine.cpp:31
Definition: DebugMap.h:18
void setNormalsVisible(bool _in)
Definition: PointCloudExampleEngine.cpp:306
Definition: FrameBufferObject.h:20
void destroy()
Definition: PointCloudExampleEngine.cpp:26
Definition: PointCloudExampleComposition.h:13
void initializeScene(std::string _projectsrcPath=0)
Definition: PointCloudExampleEngine.cpp:36
void loadExamplePointCloud()
Definition: PointCloudExampleEngine.cpp:228
Definition: PointCloudExampleComposition.h:15
~PointCloudExampleEngine()
Definition: PointCloudExampleEngine.cpp:9
PointCloudExampleEngine()
Definition: PointCloudExampleEngine.cpp:4
void resize(int _w, int _h)
Definition: PointCloudExampleEngine.cpp:212
void update()
Definition: PointCloudExampleEngine.cpp:142
Definition: SceneStateSet.h:41
void updateFramebufferStandardID()
Definition: PointCloudExampleEngine.cpp:294
void drawScene()
Definition: PointCloudExampleEngine.cpp:156
void setPointsColoredPerVertex(bool _in)
Definition: PointCloudExampleEngine.cpp:302
Definition: CoordinateSystem.h:17
void loadRoomPointCloud(std::string _url)
Definition: PointCloudExampleEngine.cpp:255
void clear()
Definition: PointCloudExampleEngine.cpp:14