35 namespace visualization {
64 std::vector<Eigen::Vector3f> &
points,
65 std::vector<Eigen::Vector3f> &colors) = 0;
86 std::vector<Eigen::Vector3f> &
points,
87 std::vector<Eigen::Vector3f> &colors)
final;
101 std::vector<Eigen::Vector3f> &
points,
102 std::vector<Eigen::Vector3f> &colors)
final;
117 std::vector<Eigen::Vector3f> &
points,
118 std::vector<Eigen::Vector3f> &colors)
final;
133 std::vector<Eigen::Vector3f> &
points,
134 std::vector<Eigen::Vector3f> &colors)
final;
149 std::vector<Eigen::Vector3f> &
points,
150 std::vector<Eigen::Vector3f> &colors)
final;
164 std::vector<Eigen::Vector3f> &
points,
165 std::vector<Eigen::Vector3f> &colors)
final;
179 std::vector<Eigen::Vector3f> &
points,
180 std::vector<Eigen::Vector3f> &colors)
final;
GLuint vertex_position_buffer_
Definition: SimpleShader.h:69
Definition: SimpleShader.h:168
Definition: Geometry.h:32
bool Compile() final
Definition: SimpleShader.cpp:67
bool RenderGeometry(const geometry::Geometry &geometry, const RenderOption &option, const ViewControl &view) final
Definition: SimpleShader.cpp:116
GLuint vertex_color_buffer_
Definition: SimpleShader.h:71
SimpleShaderForLineSet()
Definition: SimpleShader.h:92
SimpleShaderForVoxelGridLine()
Definition: SimpleShader.h:123
Definition: ViewControl.h:38
GLuint vertex_color_
Definition: SimpleShader.h:70
Definition: SimpleShader.h:75
Definition: SimpleShader.h:90
void UnbindGeometry() final
Definition: SimpleShader.cpp:137
Definition: SimpleShader.h:121
bool BindGeometry(const geometry::Geometry &geometry, const RenderOption &option, const ViewControl &view) final
Definition: SimpleShader.cpp:84
virtual bool PrepareRendering(const geometry::Geometry &geometry, const RenderOption &option, const ViewControl &view)=0
SimpleShaderForTriangleMesh()
Definition: SimpleShader.h:107
GLuint vertex_position_
Definition: SimpleShader.h:68
Definition: SimpleShader.h:39
void Release() final
Definition: SimpleShader.cpp:79
Definition: RenderOption.h:36
Definition: SimpleShader.h:137
SimpleShaderForOctreeFace()
Definition: SimpleShader.h:170
~SimpleShader() override
Definition: SimpleShader.h:41
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:44
int points
Definition: FilePCD.cpp:69
Definition: SimpleShader.h:105
Definition: PinholeCameraIntrinsic.cpp:34
std::string name
Definition: FilePCD.cpp:54
Definition: ShaderWrapper.h:40
SimpleShaderForPointCloud()
Definition: SimpleShader.h:77
Definition: SimpleShader.h:153
SimpleShaderForOctreeLine()
Definition: SimpleShader.h:155
SimpleShaderForVoxelGridFace()
Definition: SimpleShader.h:139
GLuint MVP_
Definition: SimpleShader.h:72