Go to the documentation of this file.
35 namespace visualization {
65 std::vector<
Eigen::Vector3f> &colors) = 0;
86 std::vector<Eigen::Vector3f> &
points,
87 std::vector<Eigen::Vector3f> &colors)
final;
bool BindGeometry(const geometry::Geometry &geometry, const RenderOption &option, const ViewControl &view) final
Definition: Simple2DShader.cpp:54
Definition: EigenHelperForNonRigidOptimization.h:33
GLuint vertex_position_
Definition: Simple2DShader.h:68
virtual bool PrepareRendering(const geometry::Geometry &geometry, const RenderOption &option, const ViewControl &view)=0
GLuint vertex_color_
Definition: Simple2DShader.h:70
Simple2DShaderForSelectionPolygon()
Definition: Simple2DShader.h:76
Definition: Simple2DShader.h:39
Definition: RenderOption.h:36
Definition: Simple2DShader.h:74
~Simple2DShader() override
Definition: Simple2DShader.h:41
bool RenderGeometry(const geometry::Geometry &geometry, const RenderOption &option, const ViewControl &view) final
Definition: Simple2DShader.cpp:87
The base geometry class.
Definition: Geometry.h:35
bool Compile() final
Definition: Simple2DShader.cpp:38
int points
Definition: FilePCD.cpp:70
std::string name
Definition: FilePCD.cpp:55
void Release() final
Definition: Simple2DShader.cpp:49
GLuint vertex_color_buffer_
Definition: Simple2DShader.h:71
Definition: ShaderWrapper.h:40
Definition: ViewControl.h:38
Definition: PinholeCameraIntrinsic.cpp:34
void UnbindGeometry() final
Definition: Simple2DShader.cpp:107
virtual bool PrepareBinding(const geometry::Geometry &geometry, const RenderOption &option, const ViewControl &view, std::vector< Eigen::Vector3f > &points, std::vector< Eigen::Vector3f > &colors)=0
Simple2DShader(const std::string &name)
Definition: Simple2DShader.h:44
GLuint vertex_position_buffer_
Definition: Simple2DShader.h:69