41 namespace visualization {
60 std::shared_ptr<const geometry::Geometry> geometry_ptr) = 0;
83 std::shared_ptr<const geometry::Geometry> geometry_ptr)
override;
100 std::shared_ptr<const geometry::Geometry> geometry_ptr)
override;
114 std::shared_ptr<const geometry::Geometry> geometry_ptr)
override;
128 std::shared_ptr<const geometry::Geometry> geometry_ptr)
override;
145 std::shared_ptr<const geometry::Geometry> geometry_ptr)
override;
159 std::shared_ptr<const geometry::Geometry> geometry_ptr)
override;
173 std::shared_ptr<const geometry::Geometry> geometry_ptr)
override;
187 std::shared_ptr<const geometry::Geometry> geometry_ptr)
override;
202 std::shared_ptr<const geometry::Geometry> geometry_ptr)
override;
PickingShaderForPointCloud picking_shader_
Definition: GeometryRenderer.h:104
Definition: NormalShader.h:91
Definition: GeometryRenderer.h:152
SimpleBlackShaderForPointCloudNormal simpleblack_normal_shader_
Definition: GeometryRenderer.h:90
~CoordinateFrameRenderer() override
Definition: GeometryRenderer.h:168
~SelectionPolygonRenderer() override
Definition: GeometryRenderer.h:182
NormalShaderForTriangleMesh normal_mesh_shader_
Definition: GeometryRenderer.h:134
Definition: GeometryRenderer.h:45
PhongShaderForTriangleMesh phong_shader_
Definition: GeometryRenderer.h:177
virtual bool Render(const RenderOption &option, const ViewControl &view)=0
ImageMaskShaderForImage image_mask_shader_
Definition: GeometryRenderer.h:192
Definition: GeometryRenderer.h:76
Definition: GeometryRenderer.h:166
SimpleShaderForLineSet simple_lineset_shader_
Definition: GeometryRenderer.h:118
~PointCloudPickerRenderer() override
Definition: GeometryRenderer.h:197
Definition: ViewControl.h:38
SimpleShaderForVoxelGrid simple_voxelgrid_shader_
Definition: GeometryRenderer.h:149
Definition: SimpleShader.h:74
Definition: SimpleShader.h:89
Definition: Simple2DShader.h:73
~PointCloudRenderer() override
Definition: GeometryRenderer.h:78
Definition: GeometryRenderer.h:121
Definition: GeometryRenderer.h:138
virtual bool AddGeometry(std::shared_ptr< const geometry::Geometry > geometry_ptr)=0
Definition: PickingShader.h:74
PhongShaderForTriangleMesh phong_shader_
Definition: GeometryRenderer.h:206
Definition: PhongShader.h:112
~ImageRenderer() override
Definition: GeometryRenderer.h:154
Definition: ImageMaskShader.h:80
Definition: GeometryRenderer.h:180
Simple2DShaderForSelectionPolygon simple2d_shader_
Definition: GeometryRenderer.h:191
PhongShaderForPointCloud phong_point_shader_
Definition: GeometryRenderer.h:88
~LineSetRenderer() override
Definition: GeometryRenderer.h:109
Definition: RenderOption.h:36
PhongShaderForTriangleMesh phong_mesh_shader_
Definition: GeometryRenderer.h:133
NormalShaderForPointCloud normal_point_shader_
Definition: GeometryRenderer.h:89
Definition: GeometryRenderer.h:93
bool HasGeometry() const
Definition: GeometryRenderer.h:66
Definition: SimpleBlackShader.h:73
Definition: SimpleShader.h:120
Definition: ImageShader.h:76
bool IsVisible() const
Definition: GeometryRenderer.h:68
Definition: NormalShader.h:76
SimpleShaderForTriangleMesh simple_mesh_shader_
Definition: GeometryRenderer.h:132
Definition: SimpleShader.h:104
Definition: PinholeCameraIntrinsic.cpp:33
Definition: GeometryRenderer.h:107
virtual ~GeometryRenderer()
Definition: GeometryRenderer.h:47
SimpleBlackShaderForTriangleMeshWireFrame simpleblack_wireframe_shader_
Definition: GeometryRenderer.h:135
Definition: SimpleBlackShader.h:88
std::shared_ptr< const geometry::Geometry > geometry_ptr_
Definition: GeometryRenderer.h:69
Definition: PhongShader.h:96
Definition: GeometryRenderer.h:195
SimpleShaderForPointCloud simple_point_shader_
Definition: GeometryRenderer.h:87
void SetVisible(bool visible)
Definition: GeometryRenderer.h:69
~PointCloudPickingRenderer() override
Definition: GeometryRenderer.h:95
bool is_visible_
Definition: GeometryRenderer.h:73
~TriangleMeshRenderer() override
Definition: GeometryRenderer.h:123
virtual bool UpdateGeometry()=0
ImageShaderForImage image_shader_
Definition: GeometryRenderer.h:163
~VoxelGridRenderer() override
Definition: GeometryRenderer.h:140