16 namespace visualization {
46 std::vector<
float> &indices) = 0;
68 std::vector<Eigen::Vector3f> &
points,
69 std::vector<float> &indices)
final;
The base geometry class.
Definition: Geometry.h:18
Defines rendering options for visualizer.
Definition: RenderOption.h:20
View controller for visualizer.
Definition: ViewControl.h:23
Definition: PickingShader.h:56
PickingShaderForPointCloud()
Definition: PickingShader.h:58
Definition: PickingShader.h:20
virtual bool PrepareRendering(const geometry::Geometry &geometry, const RenderOption &option, const ViewControl &view)=0
virtual bool PrepareBinding(const geometry::Geometry &geometry, const RenderOption &option, const ViewControl &view, std::vector< Eigen::Vector3f > &points, std::vector< float > &indices)=0
bool Compile() final
Definition: PickingShader.cpp:20
GLuint vertex_index_
Definition: PickingShader.h:51
GLuint vertex_index_buffer_
Definition: PickingShader.h:52
bool RenderGeometry(const geometry::Geometry &geometry, const RenderOption &option, const ViewControl &view) final
Definition: PickingShader.cpp:69
GLuint MVP_
Definition: PickingShader.h:53
GLuint vertex_position_buffer_
Definition: PickingShader.h:50
~PickingShader() override
Definition: PickingShader.h:22
PickingShader(const std::string &name)
Definition: PickingShader.h:25
void Release() final
Definition: PickingShader.cpp:31
bool BindGeometry(const geometry::Geometry &geometry, const RenderOption &option, const ViewControl &view) final
Definition: PickingShader.cpp:36
void UnbindGeometry() final
Definition: PickingShader.cpp:90
GLuint vertex_position_
Definition: PickingShader.h:49
Definition: ShaderWrapper.h:21
Definition: NonRigidOptimizer.cpp:22
Definition: PinholeCameraIntrinsic.cpp:16