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;
101 std::vector<Eigen::Vector3f> &
points,
102 std::vector<Eigen::Vector3f> &colors)
final;
116 std::vector<Eigen::Vector3f> &
points,
117 std::vector<Eigen::Vector3f> &colors)
final;
132 std::vector<Eigen::Vector3f> &
points,
133 std::vector<Eigen::Vector3f> &colors)
final;
139 :
SimpleShader(
"SimpleShaderForAxisAlignedBoundingBox") {}
148 std::vector<Eigen::Vector3f> &
points,
149 std::vector<Eigen::Vector3f> &colors)
final;
164 std::vector<Eigen::Vector3f> &
points,
165 std::vector<Eigen::Vector3f> &colors)
final;
180 std::vector<Eigen::Vector3f> &
points,
181 std::vector<Eigen::Vector3f> &colors)
final;
196 std::vector<Eigen::Vector3f> &
points,
197 std::vector<Eigen::Vector3f> &colors)
final;
211 std::vector<Eigen::Vector3f> &
points,
212 std::vector<Eigen::Vector3f> &colors)
final;
226 std::vector<Eigen::Vector3f> &
points,
227 std::vector<Eigen::Vector3f> &colors)
final;
GLuint vertex_position_buffer_
Definition: SimpleShader.h:69
SimpleShaderForVoxelGridFace()
Definition: SimpleShader.h:186
Definition: EigenHelperForNonRigidOptimization.h:33
Definition: SimpleShader.h:120
SimpleShaderForTriangleMesh()
Definition: SimpleShader.h:154
Definition: SimpleShader.h:215
Definition: SimpleShader.h:184
Definition: RenderOption.h:36
Definition: SimpleShader.h:200
void UnbindGeometry() final
Definition: SimpleShader.cpp:139
SimpleShaderForPointCloud()
Definition: SimpleShader.h:77
Definition: SimpleShader.h:90
virtual bool PrepareBinding(const geometry::Geometry &geometry, const RenderOption &option, const ViewControl &view, std::vector< Eigen::Vector3f > &points, std::vector< Eigen::Vector3f > &colors)=0
SimpleShaderForOctreeFace()
Definition: SimpleShader.h:217
SimpleShaderForLineSet()
Definition: SimpleShader.h:92
The base geometry class.
Definition: Geometry.h:35
bool RenderGeometry(const geometry::Geometry &geometry, const RenderOption &option, const ViewControl &view) final
Definition: SimpleShader.cpp:118
bool BindGeometry(const geometry::Geometry &geometry, const RenderOption &option, const ViewControl &view) final
Definition: SimpleShader.cpp:86
bool Compile() final
Definition: SimpleShader.cpp:69
SimpleShaderForVoxelGridLine()
Definition: SimpleShader.h:170
GLuint vertex_color_
Definition: SimpleShader.h:70
Definition: SimpleShader.h:136
Definition: SimpleShader.h:39
Definition: SimpleShader.h:152
~SimpleShader() override
Definition: SimpleShader.h:41
int points
Definition: FilePCD.cpp:70
Definition: SimpleShader.h:75
GLuint vertex_position_
Definition: SimpleShader.h:68
std::string name
Definition: FilePCD.cpp:55
GLuint vertex_color_buffer_
Definition: SimpleShader.h:71
SimpleShaderForTetraMesh()
Definition: SimpleShader.h:107
Definition: ShaderWrapper.h:40
GLuint MVP_
Definition: SimpleShader.h:72
Definition: ViewControl.h:38
virtual bool PrepareRendering(const geometry::Geometry &geometry, const RenderOption &option, const ViewControl &view)=0
void Release() final
Definition: SimpleShader.cpp:81
SimpleShaderForOrientedBoundingBox()
Definition: SimpleShader.h:122
Definition: PinholeCameraIntrinsic.cpp:34
Definition: SimpleShader.h:168
SimpleShader(const std::string &name)
Definition: SimpleShader.h:44
SimpleShaderForOctreeLine()
Definition: SimpleShader.h:202
Definition: SimpleShader.h:105
SimpleShaderForAxisAlignedBoundingBox()
Definition: SimpleShader.h:138