41 namespace visualization {
60 std::shared_ptr<const geometry::Geometry> geometry_ptr) = 0;
67 std::shared_ptr<const geometry::Geometry>
GetGeometry()
const {
86 std::shared_ptr<const geometry::Geometry> geometry_ptr)
override;
103 std::shared_ptr<const geometry::Geometry> geometry_ptr)
override;
117 std::shared_ptr<const geometry::Geometry> geometry_ptr)
override;
131 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;
174 std::shared_ptr<const geometry::Geometry> geometry_ptr)
override;
191 std::shared_ptr<const geometry::Geometry> geometry_ptr)
override;
206 std::shared_ptr<const geometry::Geometry> geometry_ptr)
override;
221 std::shared_ptr<const geometry::Geometry> geometry_ptr)
override;
235 std::shared_ptr<const geometry::Geometry> geometry_ptr)
override;
249 std::shared_ptr<const geometry::Geometry> geometry_ptr)
override;
263 std::shared_ptr<const geometry::Geometry> geometry_ptr)
override;
278 std::shared_ptr<const geometry::Geometry> geometry_ptr)
override;
~RGBDImageRenderer() override
Definition: GeometryRenderer.h:230
Definition: GeometryRenderer.h:124
PickingShaderForPointCloud picking_shader_
Definition: GeometryRenderer.h:107
Definition: NormalShader.h:92
Definition: GeometryRenderer.h:214
SimpleBlackShaderForPointCloudNormal simpleblack_normal_shader_
Definition: GeometryRenderer.h:93
SimpleShaderForOctreeLine simple_shader_for_octree_line_
Definition: GeometryRenderer.h:210
Definition: SimpleShader.h:215
~CoordinateFrameRenderer() override
Definition: GeometryRenderer.h:244
~SelectionPolygonRenderer() override
Definition: GeometryRenderer.h:258
NormalShaderForTriangleMesh normal_mesh_shader_
Definition: GeometryRenderer.h:180
Definition: GeometryRenderer.h:45
SimpleShaderForOctreeFace simple_shader_for_octree_face_
Definition: GeometryRenderer.h:211
Definition: GeometryRenderer.h:228
PhongShaderForTriangleMesh phong_shader_
Definition: GeometryRenderer.h:253
virtual bool Render(const RenderOption &option, const ViewControl &view)=0
SimpleShaderForTetraMesh simple_tetramesh_shader_
Definition: GeometryRenderer.h:135
ImageMaskShaderForImage image_mask_shader_
Definition: GeometryRenderer.h:268
Definition: GeometryRenderer.h:79
Definition: GeometryRenderer.h:242
RGBDImageShaderForImage rgbd_image_shader_
Definition: GeometryRenderer.h:239
SimpleShaderForLineSet simple_lineset_shader_
Definition: GeometryRenderer.h:121
std::shared_ptr< const geometry::Geometry > GetGeometry() const
Definition: GeometryRenderer.h:67
~PointCloudPickerRenderer() override
Definition: GeometryRenderer.h:273
Definition: ViewControl.h:38
SimpleShaderForVoxelGridFace simple_shader_for_voxel_grid_face_
Definition: GeometryRenderer.h:196
Definition: SimpleShader.h:75
Definition: SimpleShader.h:90
Definition: Simple2DShader.h:74
~PointCloudRenderer() override
Definition: GeometryRenderer.h:81
SimpleShaderForAxisAlignedBoundingBox simple_axis_aligned_bounding_box_shader_
Definition: GeometryRenderer.h:164
Definition: SimpleShader.h:168
Definition: GeometryRenderer.h:167
Definition: GeometryRenderer.h:184
virtual bool AddGeometry(std::shared_ptr< const geometry::Geometry > geometry_ptr)=0
~TetraMeshRenderer() override
Definition: GeometryRenderer.h:126
Definition: PickingShader.h:75
Definition: SimpleShader.h:105
PhongShaderForTriangleMesh phong_shader_
Definition: GeometryRenderer.h:282
Definition: PhongShader.h:113
~ImageRenderer() override
Definition: GeometryRenderer.h:216
Definition: ImageMaskShader.h:80
Definition: GeometryRenderer.h:256
Simple2DShaderForSelectionPolygon simple2d_shader_
Definition: GeometryRenderer.h:267
PhongShaderForPointCloud phong_point_shader_
Definition: GeometryRenderer.h:91
Definition: GeometryRenderer.h:152
~LineSetRenderer() override
Definition: GeometryRenderer.h:112
Definition: RenderOption.h:36
PhongShaderForTriangleMesh phong_mesh_shader_
Definition: GeometryRenderer.h:179
NormalShaderForPointCloud normal_point_shader_
Definition: GeometryRenderer.h:92
Definition: GeometryRenderer.h:138
Definition: GeometryRenderer.h:96
bool HasGeometry() const
Definition: GeometryRenderer.h:66
~OrientedBoundingBoxRenderer() override
Definition: GeometryRenderer.h:140
Definition: SimpleShader.h:184
~AxisAlignedBoundingBoxRenderer() override
Definition: GeometryRenderer.h:154
Definition: SimpleBlackShader.h:74
SimpleShaderForVoxelGridLine simple_shader_for_voxel_grid_line_
Definition: GeometryRenderer.h:195
Definition: ImageShader.h:76
bool IsVisible() const
Definition: GeometryRenderer.h:71
Definition: NormalShader.h:77
Definition: RGBDImageShader.h:88
Definition: SimpleShader.h:136
SimpleShaderForTriangleMesh simple_mesh_shader_
Definition: GeometryRenderer.h:178
Definition: SimpleShader.h:152
Definition: PinholeCameraIntrinsic.cpp:34
Definition: GeometryRenderer.h:110
virtual ~GeometryRenderer()
Definition: GeometryRenderer.h:47
SimpleBlackShaderForTriangleMeshWireFrame simpleblack_wireframe_shader_
Definition: GeometryRenderer.h:181
Definition: SimpleShader.h:120
Definition: SimpleBlackShader.h:89
SimpleShaderForOrientedBoundingBox simple_oriented_bounding_box_shader_
Definition: GeometryRenderer.h:149
std::shared_ptr< const geometry::Geometry > geometry_ptr_
Definition: GeometryRenderer.h:72
Definition: PhongShader.h:97
Definition: GeometryRenderer.h:271
SimpleShaderForPointCloud simple_point_shader_
Definition: GeometryRenderer.h:90
Definition: SimpleShader.h:200
void SetVisible(bool visible)
Definition: GeometryRenderer.h:72
~PointCloudPickingRenderer() override
Definition: GeometryRenderer.h:98
bool is_visible_
Definition: GeometryRenderer.h:76
~OctreeRenderer() override
Definition: GeometryRenderer.h:201
~TriangleMeshRenderer() override
Definition: GeometryRenderer.h:169
Definition: GeometryRenderer.h:199
virtual bool UpdateGeometry()=0
ImageShaderForImage image_shader_
Definition: GeometryRenderer.h:225
~VoxelGridRenderer() override
Definition: GeometryRenderer.h:186