|
Open3D (C++ API)
0.19.0
|
#include <GeometryRenderer.h>
Public Member Functions | |
| virtual | ~GeometryRenderer () |
| virtual bool | Render (const RenderOption &option, const ViewControl &view)=0 |
| virtual bool | AddGeometry (std::shared_ptr< const geometry::Geometry > geometry_ptr)=0 |
| virtual bool | UpdateGeometry ()=0 |
| bool | HasGeometry () const |
| std::shared_ptr< const geometry::Geometry > | GetGeometry () const |
| bool | HasGeometry (std::shared_ptr< const geometry::Geometry > geometry_ptr) const |
| bool | IsVisible () const |
| void | SetVisible (bool visible) |
Protected Attributes | |
| std::shared_ptr< const geometry::Geometry > | geometry_ptr_ |
| bool | is_visible_ = true |
|
inlinevirtual |
|
pure virtual |
Function to add geometry to the renderer
Implemented in open3d::visualization::glsl::AxisAlignedBoundingBoxRenderer, open3d::visualization::glsl::CoordinateFrameRenderer, open3d::visualization::glsl::ImageRenderer, open3d::visualization::glsl::LineSetRenderer, open3d::visualization::glsl::OctreeRenderer, open3d::visualization::glsl::OrientedBoundingBoxRenderer, open3d::visualization::glsl::PointCloudPickerRenderer, open3d::visualization::glsl::PointCloudPickingRenderer, open3d::visualization::glsl::PointCloudRenderer, open3d::visualization::glsl::RGBDImageRenderer, open3d::visualization::glsl::SelectionPolygonRenderer, open3d::visualization::glsl::TetraMeshRenderer, open3d::visualization::glsl::TriangleMeshRenderer, and open3d::visualization::glsl::VoxelGridRenderer.
|
inline |
|
inline |
|
inline |
|
inline |
|
pure virtual |
Implemented in open3d::visualization::glsl::AxisAlignedBoundingBoxRenderer, open3d::visualization::glsl::CoordinateFrameRenderer, open3d::visualization::glsl::ImageRenderer, open3d::visualization::glsl::LineSetRenderer, open3d::visualization::glsl::OctreeRenderer, open3d::visualization::glsl::OrientedBoundingBoxRenderer, open3d::visualization::glsl::PointCloudPickerRenderer, open3d::visualization::glsl::PointCloudPickingRenderer, open3d::visualization::glsl::PointCloudRenderer, open3d::visualization::glsl::RGBDImageRenderer, open3d::visualization::glsl::SelectionPolygonRenderer, open3d::visualization::glsl::TetraMeshRenderer, open3d::visualization::glsl::TriangleMeshRenderer, and open3d::visualization::glsl::VoxelGridRenderer.
|
inline |
|
pure virtual |
Function to update geometry Programmer must call this function to notify a change of the geometry
Implemented in open3d::visualization::glsl::AxisAlignedBoundingBoxRenderer, open3d::visualization::glsl::CoordinateFrameRenderer, open3d::visualization::glsl::ImageRenderer, open3d::visualization::glsl::LineSetRenderer, open3d::visualization::glsl::OctreeRenderer, open3d::visualization::glsl::OrientedBoundingBoxRenderer, open3d::visualization::glsl::PointCloudPickerRenderer, open3d::visualization::glsl::PointCloudPickingRenderer, open3d::visualization::glsl::PointCloudRenderer, open3d::visualization::glsl::RGBDImageRenderer, open3d::visualization::glsl::SelectionPolygonRenderer, open3d::visualization::glsl::TetraMeshRenderer, open3d::visualization::glsl::TriangleMeshRenderer, and open3d::visualization::glsl::VoxelGridRenderer.
|
protected |
|
protected |