40 namespace visualization {
59 std::shared_ptr<const geometry::Geometry> geometry_ptr) = 0;
66 std::shared_ptr<const geometry::Geometry>
GetGeometry()
const {
85 std::shared_ptr<const geometry::Geometry> geometry_ptr)
override;
102 std::shared_ptr<const geometry::Geometry> geometry_ptr)
override;
116 std::shared_ptr<const geometry::Geometry> geometry_ptr)
override;
130 std::shared_ptr<const geometry::Geometry> geometry_ptr)
override;
147 std::shared_ptr<const geometry::Geometry> geometry_ptr)
override;
162 std::shared_ptr<const geometry::Geometry> geometry_ptr)
override;
177 std::shared_ptr<const geometry::Geometry> geometry_ptr)
override;
191 std::shared_ptr<const geometry::Geometry> geometry_ptr)
override;
205 std::shared_ptr<const geometry::Geometry> geometry_ptr)
override;
220 std::shared_ptr<const geometry::Geometry> geometry_ptr)
override;
PickingShaderForPointCloud picking_shader_
Definition: GeometryRenderer.h:106
Definition: NormalShader.h:92
Definition: GeometryRenderer.h:170
SimpleBlackShaderForPointCloudNormal simpleblack_normal_shader_
Definition: GeometryRenderer.h:92
SimpleShaderForOctreeLine simple_shader_for_octree_line_
Definition: GeometryRenderer.h:166
Definition: SimpleShader.h:168
~CoordinateFrameRenderer() override
Definition: GeometryRenderer.h:186
~SelectionPolygonRenderer() override
Definition: GeometryRenderer.h:200
NormalShaderForTriangleMesh normal_mesh_shader_
Definition: GeometryRenderer.h:136
Definition: GeometryRenderer.h:44
SimpleShaderForOctreeFace simple_shader_for_octree_face_
Definition: GeometryRenderer.h:167
PhongShaderForTriangleMesh phong_shader_
Definition: GeometryRenderer.h:195
virtual bool Render(const RenderOption &option, const ViewControl &view)=0
ImageMaskShaderForImage image_mask_shader_
Definition: GeometryRenderer.h:210
Definition: GeometryRenderer.h:78
Definition: GeometryRenderer.h:184
SimpleShaderForLineSet simple_lineset_shader_
Definition: GeometryRenderer.h:120
std::shared_ptr< const geometry::Geometry > GetGeometry() const
Definition: GeometryRenderer.h:66
~PointCloudPickerRenderer() override
Definition: GeometryRenderer.h:215
Definition: ViewControl.h:38
SimpleShaderForVoxelGridFace simple_shader_for_voxel_grid_face_
Definition: GeometryRenderer.h:152
Definition: SimpleShader.h:75
Definition: SimpleShader.h:90
Definition: Simple2DShader.h:74
~PointCloudRenderer() override
Definition: GeometryRenderer.h:80
Definition: SimpleShader.h:121
Definition: GeometryRenderer.h:123
Definition: GeometryRenderer.h:140
virtual bool AddGeometry(std::shared_ptr< const geometry::Geometry > geometry_ptr)=0
Definition: PickingShader.h:75
PhongShaderForTriangleMesh phong_shader_
Definition: GeometryRenderer.h:224
Definition: PhongShader.h:113
~ImageRenderer() override
Definition: GeometryRenderer.h:172
Definition: ImageMaskShader.h:80
Definition: GeometryRenderer.h:198
Simple2DShaderForSelectionPolygon simple2d_shader_
Definition: GeometryRenderer.h:209
PhongShaderForPointCloud phong_point_shader_
Definition: GeometryRenderer.h:90
~LineSetRenderer() override
Definition: GeometryRenderer.h:111
Definition: RenderOption.h:36
PhongShaderForTriangleMesh phong_mesh_shader_
Definition: GeometryRenderer.h:135
NormalShaderForPointCloud normal_point_shader_
Definition: GeometryRenderer.h:91
Definition: GeometryRenderer.h:95
bool HasGeometry() const
Definition: GeometryRenderer.h:65
Definition: SimpleShader.h:137
Definition: SimpleBlackShader.h:74
SimpleShaderForVoxelGridLine simple_shader_for_voxel_grid_line_
Definition: GeometryRenderer.h:151
Definition: ImageShader.h:76
bool IsVisible() const
Definition: GeometryRenderer.h:70
Definition: NormalShader.h:77
SimpleShaderForTriangleMesh simple_mesh_shader_
Definition: GeometryRenderer.h:134
Definition: SimpleShader.h:105
Definition: PinholeCameraIntrinsic.cpp:34
Definition: GeometryRenderer.h:109
virtual ~GeometryRenderer()
Definition: GeometryRenderer.h:46
SimpleBlackShaderForTriangleMeshWireFrame simpleblack_wireframe_shader_
Definition: GeometryRenderer.h:137
Definition: SimpleBlackShader.h:89
std::shared_ptr< const geometry::Geometry > geometry_ptr_
Definition: GeometryRenderer.h:71
Definition: PhongShader.h:97
Definition: GeometryRenderer.h:213
SimpleShaderForPointCloud simple_point_shader_
Definition: GeometryRenderer.h:89
Definition: SimpleShader.h:153
void SetVisible(bool visible)
Definition: GeometryRenderer.h:71
~PointCloudPickingRenderer() override
Definition: GeometryRenderer.h:97
bool is_visible_
Definition: GeometryRenderer.h:75
~OctreeRenderer() override
Definition: GeometryRenderer.h:157
~TriangleMeshRenderer() override
Definition: GeometryRenderer.h:125
Definition: GeometryRenderer.h:155
virtual bool UpdateGeometry()=0
ImageShaderForImage image_shader_
Definition: GeometryRenderer.h:181
~VoxelGridRenderer() override
Definition: GeometryRenderer.h:142