34 namespace visualization {
65 std::vector<Eigen::Vector3f> &
points) = 0;
85 std::vector<Eigen::Vector3f> &
points)
final;
100 std::vector<Eigen::Vector3f> &
points)
final;
bool RenderGeometry(const geometry::Geometry &geometry, const RenderOption &option, const ViewControl &view) final
Definition: SimpleBlackShader.cpp:83
Definition: Geometry.h:32
~SimpleBlackShader() override
Definition: SimpleBlackShader.h:40
GLuint vertex_position_buffer_
Definition: SimpleBlackShader.h:69
bool Compile() final
Definition: SimpleBlackShader.cpp:39
void Release() final
Definition: SimpleBlackShader.cpp:50
Definition: ViewControl.h:38
virtual bool PrepareBinding(const geometry::Geometry &geometry, const RenderOption &option, const ViewControl &view, std::vector< Eigen::Vector3f > &points)=0
GLuint MVP_
Definition: SimpleBlackShader.h:70
Definition: SimpleBlackShader.h:38
Definition: RenderOption.h:36
Definition: SimpleBlackShader.h:73
SimpleBlackShader(const std::string &name)
Definition: SimpleBlackShader.h:43
SimpleBlackShaderForTriangleMeshWireFrame()
Definition: SimpleBlackShader.h:90
SimpleBlackShaderForPointCloudNormal()
Definition: SimpleBlackShader.h:75
int points
Definition: FilePCD.cpp:69
Definition: PinholeCameraIntrinsic.cpp:33
std::string name
Definition: FilePCD.cpp:54
Definition: ShaderWrapper.h:40
Definition: SimpleBlackShader.h:88
void UnbindGeometry() final
Definition: SimpleBlackShader.cpp:100
virtual bool PrepareRendering(const geometry::Geometry &geometry, const RenderOption &option, const ViewControl &view)=0
bool BindGeometry(const geometry::Geometry &geometry, const RenderOption &option, const ViewControl &view) final
Definition: SimpleBlackShader.cpp:55
GLuint vertex_position_
Definition: SimpleBlackShader.h:68