16namespace visualization {
46 std::vector<
Eigen::Vector3f> &colors) = 0;
67 std::vector<Eigen::Vector3f> &
points,
68 std::vector<Eigen::Vector3f> &colors)
final;
82 std::vector<Eigen::Vector3f> &
points,
83 std::vector<Eigen::Vector3f> &colors)
final;
97 std::vector<Eigen::Vector3f> &
points,
98 std::vector<Eigen::Vector3f> &colors)
final;
113 std::vector<Eigen::Vector3f> &
points,
114 std::vector<Eigen::Vector3f> &colors)
final;
120 :
SimpleShader(
"SimpleShaderForAxisAlignedBoundingBox") {}
129 std::vector<Eigen::Vector3f> &
points,
130 std::vector<Eigen::Vector3f> &colors)
final;
145 std::vector<Eigen::Vector3f> &
points,
146 std::vector<Eigen::Vector3f> &colors)
final;
161 std::vector<Eigen::Vector3f> &
points,
162 std::vector<Eigen::Vector3f> &colors)
final;
177 std::vector<Eigen::Vector3f> &
points,
178 std::vector<Eigen::Vector3f> &colors)
final;
192 std::vector<Eigen::Vector3f> &
points,
193 std::vector<Eigen::Vector3f> &colors)
final;
207 std::vector<Eigen::Vector3f> &
points,
208 std::vector<Eigen::Vector3f> &colors)
final;
The base geometry class.
Definition Geometry.h:18
Defines rendering options for visualizer.
Definition RenderOption.h:20
View controller for visualizer.
Definition ViewControl.h:23
Definition ShaderWrapper.h:21
Definition SimpleShader.h:117
SimpleShaderForAxisAlignedBoundingBox()
Definition SimpleShader.h:119
Definition SimpleShader.h:71
SimpleShaderForLineSet()
Definition SimpleShader.h:73
Definition SimpleShader.h:196
SimpleShaderForOctreeFace()
Definition SimpleShader.h:198
Definition SimpleShader.h:181
SimpleShaderForOctreeLine()
Definition SimpleShader.h:183
Definition SimpleShader.h:101
SimpleShaderForOrientedBoundingBox()
Definition SimpleShader.h:103
Definition SimpleShader.h:56
SimpleShaderForPointCloud()
Definition SimpleShader.h:58
Definition SimpleShader.h:86
SimpleShaderForTetraMesh()
Definition SimpleShader.h:88
Definition SimpleShader.h:133
SimpleShaderForTriangleMesh()
Definition SimpleShader.h:135
Definition SimpleShader.h:165
SimpleShaderForVoxelGridFace()
Definition SimpleShader.h:167
Definition SimpleShader.h:149
SimpleShaderForVoxelGridLine()
Definition SimpleShader.h:151
Definition SimpleShader.h:20
GLuint vertex_position_
Definition SimpleShader.h:49
GLuint MVP_
Definition SimpleShader.h:53
GLuint vertex_color_buffer_
Definition SimpleShader.h:52
GLuint vertex_position_buffer_
Definition SimpleShader.h:50
~SimpleShader() override
Definition SimpleShader.h:22
virtual bool PrepareRendering(const geometry::Geometry &geometry, const RenderOption &option, const ViewControl &view)=0
void UnbindGeometry() final
Definition SimpleShader.cpp:119
virtual bool PrepareBinding(const geometry::Geometry &geometry, const RenderOption &option, const ViewControl &view, std::vector< Eigen::Vector3f > &points, std::vector< Eigen::Vector3f > &colors)=0
void Release() final
Definition SimpleShader.cpp:61
bool RenderGeometry(const geometry::Geometry &geometry, const RenderOption &option, const ViewControl &view) final
Definition SimpleShader.cpp:98
bool Compile() final
Definition SimpleShader.cpp:50
bool BindGeometry(const geometry::Geometry &geometry, const RenderOption &option, const ViewControl &view) final
Definition SimpleShader.cpp:66
SimpleShader(const std::string &name)
Definition SimpleShader.h:25
GLuint vertex_color_
Definition SimpleShader.h:51
Definition NonRigidOptimizer.cpp:22
Definition PinholeCameraIntrinsic.cpp:16