35 namespace visualization {
86 std::vector<Eigen::Vector3f> &
points)
final;
101 std::vector<Eigen::Vector3f> &
points)
final;
The base geometry class.
Definition: Geometry.h:37
Defines rendering options for visualizer.
Definition: RenderOption.h:39
View controller for visualizer.
Definition: ViewControl.h:41
Definition: ShaderWrapper.h:40
Definition: SimpleBlackShader.h:74
SimpleBlackShaderForPointCloudNormal()
Definition: SimpleBlackShader.h:76
Definition: SimpleBlackShader.h:89
SimpleBlackShaderForTriangleMeshWireFrame()
Definition: SimpleBlackShader.h:91
Definition: SimpleBlackShader.h:39
virtual bool PrepareRendering(const geometry::Geometry &geometry, const RenderOption &option, const ViewControl &view)=0
bool RenderGeometry(const geometry::Geometry &geometry, const RenderOption &option, const ViewControl &view) final
Definition: SimpleBlackShader.cpp:83
void Release() final
Definition: SimpleBlackShader.cpp:50
virtual bool PrepareBinding(const geometry::Geometry &geometry, const RenderOption &option, const ViewControl &view, std::vector< Eigen::Vector3f > &points)=0
bool Compile() final
Definition: SimpleBlackShader.cpp:39
SimpleBlackShader(const std::string &name)
Definition: SimpleBlackShader.h:44
~SimpleBlackShader() override
Definition: SimpleBlackShader.h:41
void UnbindGeometry() final
Definition: SimpleBlackShader.cpp:100
GLuint vertex_position_
Definition: SimpleBlackShader.h:69
GLuint vertex_position_buffer_
Definition: SimpleBlackShader.h:70
GLuint MVP_
Definition: SimpleBlackShader.h:71
bool BindGeometry(const geometry::Geometry &geometry, const RenderOption &option, const ViewControl &view) final
Definition: SimpleBlackShader.cpp:55
Definition: NonRigidOptimizer.cpp:41
Definition: PinholeCameraIntrinsic.cpp:35