Go to the documentation of this file.
35 namespace visualization {
65 std::vector<
float> &indices) = 0;
87 std::vector<Eigen::Vector3f> &
points,
88 std::vector<float> &indices)
final;
GLuint vertex_position_
Definition: PickingShader.h:68
~PickingShader() override
Definition: PickingShader.h:41
Definition: EigenHelperForNonRigidOptimization.h:33
GLuint vertex_position_buffer_
Definition: PickingShader.h:69
virtual bool PrepareBinding(const geometry::Geometry &geometry, const RenderOption &option, const ViewControl &view, std::vector< Eigen::Vector3f > &points, std::vector< float > &indices)=0
GLuint vertex_index_
Definition: PickingShader.h:70
Definition: RenderOption.h:36
bool BindGeometry(const geometry::Geometry &geometry, const RenderOption &option, const ViewControl &view) final
Definition: PickingShader.cpp:56
void UnbindGeometry() final
Definition: PickingShader.cpp:110
virtual bool PrepareRendering(const geometry::Geometry &geometry, const RenderOption &option, const ViewControl &view)=0
The base geometry class.
Definition: Geometry.h:35
GLuint vertex_index_buffer_
Definition: PickingShader.h:71
void Release() final
Definition: PickingShader.cpp:51
int points
Definition: FilePCD.cpp:70
PickingShader(const std::string &name)
Definition: PickingShader.h:44
std::string name
Definition: FilePCD.cpp:55
bool RenderGeometry(const geometry::Geometry &geometry, const RenderOption &option, const ViewControl &view) final
Definition: PickingShader.cpp:89
Definition: ShaderWrapper.h:40
Definition: ViewControl.h:38
Definition: PickingShader.h:39
PickingShaderForPointCloud()
Definition: PickingShader.h:77
Definition: PinholeCameraIntrinsic.cpp:34
Definition: PickingShader.h:75
bool Compile() final
Definition: PickingShader.cpp:39
GLuint MVP_
Definition: PickingShader.h:72