33 namespace visualization {
Eigen::Matrix< GLfloat, 3, 1, Eigen::ColMajor > GLVector3f
Definition: GLHelper.h:38
Definition: Geometry.h:32
GLuint vertex_position_buffer_
Definition: ImageShader.h:66
virtual bool PrepareBinding(const geometry::Geometry &geometry, const RenderOption &option, const ViewControl &view, geometry::Image &image)=0
GLuint image_texture_
Definition: ImageShader.h:69
GLuint vertex_position_
Definition: ImageShader.h:65
bool BindGeometry(const geometry::Geometry &geometry, const RenderOption &option, const ViewControl &view) final
Definition: ImageShader.cpp:70
Definition: ViewControl.h:38
GLuint image_texture_buffer_
Definition: ImageShader.h:70
ImageShaderForImage()
Definition: ImageShader.h:78
void Release() final
Definition: ImageShader.cpp:65
GLuint vertex_scale_
Definition: ImageShader.h:71
bool RenderGeometry(const geometry::Geometry &geometry, const RenderOption &option, const ViewControl &view) final
Definition: ImageShader.cpp:127
GLuint vertex_UV_buffer_
Definition: ImageShader.h:68
Definition: RenderOption.h:36
virtual bool PrepareRendering(const geometry::Geometry &geometry, const RenderOption &option, const ViewControl &view)=0
Definition: ImageShader.h:76
ImageShader(const std::string &name)
Definition: ImageShader.h:42
Definition: PinholeCameraIntrinsic.cpp:34
std::string name
Definition: FilePCD.cpp:54
Definition: ShaderWrapper.h:40
GLHelper::GLVector3f vertex_scale_data_
Definition: ImageShader.h:73
void UnbindGeometry() final
Definition: ImageShader.cpp:153
Definition: ImageShader.h:37
bool Compile() final
Definition: ImageShader.cpp:53
GLuint vertex_UV_
Definition: ImageShader.h:67
~ImageShader() override
Definition: ImageShader.h:39