16namespace visualization {
46 std::vector<
Eigen::Vector3f> &colors) = 0;
67 std::vector<Eigen::Vector3f> &
points,
68 std::vector<Eigen::Vector3f> &colors)
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 ShaderWrapper.h:21
Definition Simple2DShader.h:55
Simple2DShaderForSelectionPolygon()
Definition Simple2DShader.h:57
Definition Simple2DShader.h:20
bool Compile() final
Definition Simple2DShader.cpp:19
virtual bool PrepareBinding(const geometry::Geometry &geometry, const RenderOption &option, const ViewControl &view, std::vector< Eigen::Vector3f > &points, std::vector< Eigen::Vector3f > &colors)=0
bool RenderGeometry(const geometry::Geometry &geometry, const RenderOption &option, const ViewControl &view) final
Definition Simple2DShader.cpp:67
GLuint vertex_color_
Definition Simple2DShader.h:51
GLuint vertex_color_buffer_
Definition Simple2DShader.h:52
void Release() final
Definition Simple2DShader.cpp:29
GLuint vertex_position_buffer_
Definition Simple2DShader.h:50
GLuint vertex_position_
Definition Simple2DShader.h:49
~Simple2DShader() override
Definition Simple2DShader.h:22
Simple2DShader(const std::string &name)
Definition Simple2DShader.h:25
void UnbindGeometry() final
Definition Simple2DShader.cpp:87
bool BindGeometry(const geometry::Geometry &geometry, const RenderOption &option, const ViewControl &view) final
Definition Simple2DShader.cpp:34
virtual bool PrepareRendering(const geometry::Geometry &geometry, const RenderOption &option, const ViewControl &view)=0
Definition NonRigidOptimizer.cpp:22
Definition PinholeCameraIntrinsic.cpp:16