Go to the documentation of this file.
43 namespace visualization {
62 std::shared_ptr<const geometry::Geometry> geometry_ptr) = 0;
69 std::shared_ptr<const geometry::Geometry>
GetGeometry()
const {
74 std::shared_ptr<const geometry::Geometry> geometry_ptr)
const {
93 std::shared_ptr<const geometry::Geometry> geometry_ptr)
override;
110 std::shared_ptr<const geometry::Geometry> geometry_ptr)
override;
124 std::shared_ptr<const geometry::Geometry> geometry_ptr)
override;
138 std::shared_ptr<const geometry::Geometry> geometry_ptr)
override;
152 std::shared_ptr<const geometry::Geometry> geometry_ptr)
override;
166 std::shared_ptr<const geometry::Geometry> geometry_ptr)
override;
181 std::shared_ptr<const geometry::Geometry> geometry_ptr)
override;
200 std::shared_ptr<const geometry::Geometry> geometry_ptr)
override;
215 std::shared_ptr<const geometry::Geometry> geometry_ptr)
override;
230 std::shared_ptr<const geometry::Geometry> geometry_ptr)
override;
244 std::shared_ptr<const geometry::Geometry> geometry_ptr)
override;
258 std::shared_ptr<const geometry::Geometry> geometry_ptr)
override;
272 std::shared_ptr<const geometry::Geometry> geometry_ptr)
override;
287 std::shared_ptr<const geometry::Geometry> geometry_ptr)
override;
bool Render(const RenderOption &option, const ViewControl &view) override
Definition: GeometryRenderer.cpp:104
bool Render(const RenderOption &option, const ViewControl &view) override
Definition: GeometryRenderer.cpp:227
Definition: SimpleBlackShader.h:89
~VoxelGridRenderer() override
Definition: GeometryRenderer.h:195
bool UpdateGeometry() override
Definition: GeometryRenderer.cpp:179
SimpleShaderForTriangleMesh simple_mesh_shader_
Definition: GeometryRenderer.h:185
~OrientedBoundingBoxRenderer() override
Definition: GeometryRenderer.h:147
Definition: NormalShader.h:92
Definition: SimpleShader.h:120
Definition: GeometryRenderer.h:159
Definition: GeometryRenderer.h:193
virtual bool AddGeometry(std::shared_ptr< const geometry::Geometry > geometry_ptr)=0
bool Render(const RenderOption &option, const ViewControl &view) override
Definition: GeometryRenderer.cpp:184
~RGBDImageRenderer() override
Definition: GeometryRenderer.h:239
bool AddGeometry(std::shared_ptr< const geometry::Geometry > geometry_ptr) override
Definition: GeometryRenderer.cpp:379
Definition: SimpleShader.h:215
PhongShaderForTriangleMesh phong_shader_
Definition: GeometryRenderer.h:262
std::shared_ptr< const geometry::Geometry > geometry_ptr_
Definition: GeometryRenderer.h:79
bool UpdateGeometry() override
Definition: GeometryRenderer.cpp:222
Definition: ImageMaskShader.h:80
PickingShaderForPointCloud picking_shader_
Definition: GeometryRenderer.h:114
~PointCloudPickerRenderer() override
Definition: GeometryRenderer.h:282
bool AddGeometry(std::shared_ptr< const geometry::Geometry > geometry_ptr) override
Definition: GeometryRenderer.cpp:64
NormalShaderForTriangleMesh normal_mesh_shader_
Definition: GeometryRenderer.h:189
Definition: SimpleShader.h:184
bool UpdateGeometry() override
Definition: GeometryRenderer.cpp:291
Definition: RenderOption.h:36
Definition: SimpleShader.h:200
bool AddGeometry(std::shared_ptr< const geometry::Geometry > geometry_ptr) override
Definition: GeometryRenderer.cpp:279
std::shared_ptr< const geometry::Geometry > GetGeometry() const
Definition: GeometryRenderer.h:69
bool AddGeometry(std::shared_ptr< const geometry::Geometry > geometry_ptr) override
Definition: GeometryRenderer.cpp:190
Definition: Simple2DShader.h:74
PhongShaderForTriangleMesh phong_mesh_shader_
Definition: GeometryRenderer.h:187
bool AddGeometry(std::shared_ptr< const geometry::Geometry > geometry_ptr) override
Definition: GeometryRenderer.cpp:351
ImageMaskShaderForImage image_mask_shader_
Definition: GeometryRenderer.h:277
bool AddGeometry(std::shared_ptr< const geometry::Geometry > geometry_ptr) override
Definition: GeometryRenderer.cpp:212
SimpleShaderForOctreeLine simple_shader_for_octree_line_
Definition: GeometryRenderer.h:219
bool AddGeometry(std::shared_ptr< const geometry::Geometry > geometry_ptr) override
Definition: GeometryRenderer.cpp:307
~PointCloudRenderer() override
Definition: GeometryRenderer.h:88
~LineSetRenderer() override
Definition: GeometryRenderer.h:119
bool Render(const RenderOption &option, const ViewControl &view) override
Definition: GeometryRenderer.cpp:249
bool Render(const RenderOption &option, const ViewControl &view) override
Definition: GeometryRenderer.cpp:322
Definition: PhongShader.h:113
Definition: SimpleShader.h:90
~OctreeRenderer() override
Definition: GeometryRenderer.h:210
~TriangleMeshRenderer() override
Definition: GeometryRenderer.h:176
bool AddGeometry(std::shared_ptr< const geometry::Geometry > geometry_ptr) override
Definition: GeometryRenderer.cpp:328
PhongShaderForTriangleMesh phong_shader_
Definition: GeometryRenderer.h:291
bool AddGeometry(std::shared_ptr< const geometry::Geometry > geometry_ptr) override
Definition: GeometryRenderer.cpp:234
Definition: ImageShader.h:76
Definition: GeometryRenderer.h:265
SimpleShaderForLineSet simple_lineset_shader_
Definition: GeometryRenderer.h:128
Definition: GeometryRenderer.h:103
Definition: GeometryRenderer.h:251
Definition: GeometryRenderer.h:208
SimpleShaderForPointCloud simple_point_shader_
Definition: GeometryRenderer.h:97
bool Render(const RenderOption &option, const ViewControl &view) override
Definition: GeometryRenderer.cpp:301
bool AddGeometry(std::shared_ptr< const geometry::Geometry > geometry_ptr) override
Definition: GeometryRenderer.cpp:116
virtual bool Render(const RenderOption &option, const ViewControl &view)=0
bool UpdateGeometry() override
Definition: GeometryRenderer.cpp:389
SimpleBlackShaderForTriangleMeshWireFrame simpleblack_wireframe_shader_
Definition: GeometryRenderer.h:190
SimpleBlackShaderForPointCloudNormal simpleblack_normal_shader_
Definition: GeometryRenderer.h:100
SimpleShaderForOctreeFace simple_shader_for_octree_face_
Definition: GeometryRenderer.h:220
bool UpdateGeometry() override
Definition: GeometryRenderer.cpp:74
bool Render(const RenderOption &option, const ViewControl &view) override
Definition: GeometryRenderer.cpp:368
bool HasGeometry(std::shared_ptr< const geometry::Geometry > geometry_ptr) const
Definition: GeometryRenderer.h:73
SimpleShaderForVoxelGridLine simple_shader_for_voxel_grid_line_
Definition: GeometryRenderer.h:204
SimpleShaderForVoxelGridFace simple_shader_for_voxel_grid_face_
Definition: GeometryRenderer.h:205
Definition: SimpleShader.h:136
Definition: TextureSimpleShader.h:79
ImageShaderForImage image_shader_
Definition: GeometryRenderer.h:234
~SelectionPolygonRenderer() override
Definition: GeometryRenderer.h:267
Definition: SimpleShader.h:152
bool UpdateGeometry() override
Definition: GeometryRenderer.cpp:317
Definition: GeometryRenderer.h:237
virtual ~GeometryRenderer()
Definition: GeometryRenderer.h:49
Definition: SimpleBlackShader.h:74
Definition: SimpleShader.h:75
NormalShaderForPointCloud normal_point_shader_
Definition: GeometryRenderer.h:99
bool UpdateGeometry() override
Definition: GeometryRenderer.cpp:244
bool UpdateGeometry() override
Definition: GeometryRenderer.cpp:157
bool AddGeometry(std::shared_ptr< const geometry::Geometry > geometry_ptr) override
Definition: GeometryRenderer.cpp:169
bool Render(const RenderOption &option, const ViewControl &view) override
Definition: GeometryRenderer.cpp:42
bool Render(const RenderOption &option, const ViewControl &view) override
Definition: GeometryRenderer.cpp:343
Definition: GeometryRenderer.h:117
bool is_visible_
Definition: GeometryRenderer.h:83
TextureSimpleShaderForTriangleMesh texture_simple_mesh_shader_
Definition: GeometryRenderer.h:186
Definition: GeometryRenderer.h:174
Simple2DShaderForSelectionPolygon simple2d_shader_
Definition: GeometryRenderer.h:276
Definition: TexturePhongShader.h:102
bool UpdateGeometry() override
Definition: GeometryRenderer.cpp:200
Definition: GeometryRenderer.h:131
Definition: PhongShader.h:97
bool Render(const RenderOption &option, const ViewControl &view) override
Definition: GeometryRenderer.cpp:132
SimpleShaderForOrientedBoundingBox simple_oriented_bounding_box_shader_
Definition: GeometryRenderer.h:156
bool Render(const RenderOption &option, const ViewControl &view) override
Definition: GeometryRenderer.cpp:163
bool UpdateGeometry() override
Definition: GeometryRenderer.cpp:363
bool UpdateGeometry() override
Definition: GeometryRenderer.cpp:126
Definition: GeometryRenderer.h:47
SimpleShaderForAxisAlignedBoundingBox simple_axis_aligned_bounding_box_shader_
Definition: GeometryRenderer.h:171
~AxisAlignedBoundingBoxRenderer() override
Definition: GeometryRenderer.h:161
Definition: ViewControl.h:38
TexturePhongShaderForTriangleMesh texture_phong_mesh_shader_
Definition: GeometryRenderer.h:188
bool Render(const RenderOption &option, const ViewControl &view) override
Definition: GeometryRenderer.cpp:82
bool HasGeometry() const
Definition: GeometryRenderer.h:68
bool AddGeometry(std::shared_ptr< const geometry::Geometry > geometry_ptr) override
Definition: GeometryRenderer.cpp:147
Definition: GeometryRenderer.h:86
Definition: GeometryRenderer.h:280
bool Render(const RenderOption &option, const ViewControl &view) override
Definition: GeometryRenderer.cpp:205
SimpleShaderForTetraMesh simple_tetramesh_shader_
Definition: GeometryRenderer.h:142
bool Render(const RenderOption &option, const ViewControl &view) override
Definition: GeometryRenderer.cpp:395
bool UpdateGeometry() override
Definition: GeometryRenderer.cpp:443
bool UpdateGeometry() override
Definition: GeometryRenderer.cpp:99
Definition: PinholeCameraIntrinsic.cpp:34
PhongShaderForPointCloud phong_point_shader_
Definition: GeometryRenderer.h:98
Definition: SimpleShader.h:168
RGBDImageShaderForImage rgbd_image_shader_
Definition: GeometryRenderer.h:248
~PointCloudPickingRenderer() override
Definition: GeometryRenderer.h:105
~ImageRenderer() override
Definition: GeometryRenderer.h:225
Definition: PickingShader.h:75
bool UpdateGeometry() override
Definition: GeometryRenderer.cpp:338
Definition: GeometryRenderer.h:145
bool IsVisible() const
Definition: GeometryRenderer.h:78
Definition: RGBDImageShader.h:88
~CoordinateFrameRenderer() override
Definition: GeometryRenderer.h:253
Definition: NormalShader.h:77
bool AddGeometry(std::shared_ptr< const geometry::Geometry > geometry_ptr) override
Definition: GeometryRenderer.cpp:433
Definition: GeometryRenderer.h:223
void SetVisible(bool visible)
Definition: GeometryRenderer.h:79
Definition: SimpleShader.h:105
bool AddGeometry(std::shared_ptr< const geometry::Geometry > geometry_ptr) override
Definition: GeometryRenderer.cpp:89
virtual bool UpdateGeometry()=0
~TetraMeshRenderer() override
Definition: GeometryRenderer.h:133