34 namespace visualization {
63 std::vector<Eigen::Vector3f> &
points,
64 std::vector<Eigen::Vector3f> &colors) = 0;
85 std::vector<Eigen::Vector3f> &
points,
86 std::vector<Eigen::Vector3f> &colors)
final;
100 std::vector<Eigen::Vector3f> &
points,
101 std::vector<Eigen::Vector3f> &colors)
final;
116 std::vector<Eigen::Vector3f> &
points,
117 std::vector<Eigen::Vector3f> &colors)
final;
131 std::vector<Eigen::Vector3f> &
points,
132 std::vector<Eigen::Vector3f> &colors)
final;
GLuint vertex_position_buffer_
Definition: SimpleShader.h:68
Definition: Geometry.h:32
bool Compile() final
Definition: SimpleShader.cpp:41
bool RenderGeometry(const geometry::Geometry &geometry, const RenderOption &option, const ViewControl &view) final
Definition: SimpleShader.cpp:90
GLuint vertex_color_buffer_
Definition: SimpleShader.h:70
SimpleShaderForLineSet()
Definition: SimpleShader.h:91
Definition: ViewControl.h:38
GLuint vertex_color_
Definition: SimpleShader.h:69
Definition: SimpleShader.h:74
Definition: SimpleShader.h:89
void UnbindGeometry() final
Definition: SimpleShader.cpp:111
bool BindGeometry(const geometry::Geometry &geometry, const RenderOption &option, const ViewControl &view) final
Definition: SimpleShader.cpp:58
virtual bool PrepareRendering(const geometry::Geometry &geometry, const RenderOption &option, const ViewControl &view)=0
SimpleShaderForTriangleMesh()
Definition: SimpleShader.h:106
GLuint vertex_position_
Definition: SimpleShader.h:67
Definition: SimpleShader.h:38
void Release() final
Definition: SimpleShader.cpp:53
Definition: RenderOption.h:36
Definition: SimpleShader.h:120
~SimpleShader() override
Definition: SimpleShader.h:40
virtual bool PrepareBinding(const geometry::Geometry &geometry, const RenderOption &option, const ViewControl &view, std::vector< Eigen::Vector3f > &points, std::vector< Eigen::Vector3f > &colors)=0
SimpleShader(const std::string &name)
Definition: SimpleShader.h:43
int points
Definition: FilePCD.cpp:69
SimpleShaderForVoxelGrid()
Definition: SimpleShader.h:122
Definition: SimpleShader.h:104
Definition: PinholeCameraIntrinsic.cpp:33
std::string name
Definition: FilePCD.cpp:54
Definition: ShaderWrapper.h:40
SimpleShaderForPointCloud()
Definition: SimpleShader.h:76
GLuint MVP_
Definition: SimpleShader.h:71