34 namespace visualization {
63 std::vector<Eigen::Vector3f> &
points,
64 std::vector<Eigen::Vector3f> &normals) = 0;
87 std::vector<Eigen::Vector3f> &
points,
88 std::vector<Eigen::Vector3f> &normals)
final;
103 std::vector<Eigen::Vector3f> &
points,
104 std::vector<Eigen::Vector3f> &normals)
final;
Definition: NormalShader.h:91
Definition: Geometry.h:32
GLuint vertex_normal_
Definition: NormalShader.h:69
GLuint vertex_position_
Definition: NormalShader.h:67
bool BindGeometry(const geometry::Geometry &geometry, const RenderOption &option, const ViewControl &view) final
Definition: NormalShader.cpp:57
Definition: ViewControl.h:38
NormalShaderForPointCloud()
Definition: NormalShader.h:78
GLuint vertex_position_buffer_
Definition: NormalShader.h:68
virtual bool PrepareBinding(const geometry::Geometry &geometry, const RenderOption &option, const ViewControl &view, std::vector< Eigen::Vector3f > &points, std::vector< Eigen::Vector3f > &normals)=0
Definition: NormalShader.h:38
GLuint vertex_normal_buffer_
Definition: NormalShader.h:70
NormalShaderForTriangleMesh()
Definition: NormalShader.h:93
Definition: RenderOption.h:36
void UnbindGeometry() final
Definition: NormalShader.cpp:112
Definition: NormalShader.h:76
int points
Definition: FilePCD.cpp:69
Definition: PinholeCameraIntrinsic.cpp:33
virtual bool PrepareRendering(const geometry::Geometry &geometry, const RenderOption &option, const ViewControl &view)=0
bool Compile() final
Definition: NormalShader.cpp:38
std::string name
Definition: FilePCD.cpp:54
Definition: ShaderWrapper.h:40
NormalShader(const std::string &name)
Definition: NormalShader.h:43
void Release() final
Definition: NormalShader.cpp:52
bool RenderGeometry(const geometry::Geometry &geometry, const RenderOption &option, const ViewControl &view) final
Definition: NormalShader.cpp:89
GLuint MVP_
Definition: NormalShader.h:71
GLuint M_
Definition: NormalShader.h:73
~NormalShader() override
Definition: NormalShader.h:40
GLuint V_
Definition: NormalShader.h:72