33 namespace visualization {
GLHelper::GLVector3f mask_color_data_
Definition: ImageMaskShader.h:76
GLfloat mask_alpha_data_
Definition: ImageMaskShader.h:77
ImageMaskShader(const std::string &name)
Definition: ImageMaskShader.h:42
Eigen::Matrix< GLfloat, 3, 1, Eigen::ColMajor > GLVector3f
Definition: GLHelper.h:38
GLuint mask_alpha_
Definition: ImageMaskShader.h:74
Definition: Geometry.h:32
virtual bool PrepareBinding(const geometry::Geometry &geometry, const RenderOption &option, const ViewControl &view, geometry::Image &image)=0
Definition: ViewControl.h:38
Definition: ImageMaskShader.h:37
bool RenderGeometry(const geometry::Geometry &geometry, const RenderOption &option, const ViewControl &view) final
Definition: ImageMaskShader.cpp:116
void Release() final
Definition: ImageMaskShader.cpp:54
Definition: ImageMaskShader.h:80
ImageMaskShaderForImage()
Definition: ImageMaskShader.h:82
GLuint vertex_UV_buffer_
Definition: ImageMaskShader.h:70
GLuint mask_color_
Definition: ImageMaskShader.h:73
Definition: RenderOption.h:36
GLuint vertex_position_
Definition: ImageMaskShader.h:67
bool BindGeometry(const geometry::Geometry &geometry, const RenderOption &option, const ViewControl &view) final
Definition: ImageMaskShader.cpp:59
~ImageMaskShader() override
Definition: ImageMaskShader.h:39
Definition: PinholeCameraIntrinsic.cpp:34
GLuint image_texture_buffer_
Definition: ImageMaskShader.h:72
std::string name
Definition: FilePCD.cpp:54
Definition: ShaderWrapper.h:40
GLuint vertex_position_buffer_
Definition: ImageMaskShader.h:68
bool Compile() final
Definition: ImageMaskShader.cpp:40
GLuint vertex_UV_
Definition: ImageMaskShader.h:69
void UnbindGeometry() final
Definition: ImageMaskShader.cpp:143
GLuint image_texture_
Definition: ImageMaskShader.h:71
virtual bool PrepareRendering(const geometry::Geometry &geometry, const RenderOption &option, const ViewControl &view)=0