Open3D (C++ API)  0.19.0
Loading...
Searching...
No Matches
open3d::visualization::glsl::GeometryRenderer Class Referenceabstract

#include <GeometryRenderer.h>

Inheritance diagram for open3d::visualization::glsl::GeometryRenderer:
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 open3d::visualization::glsl::VoxelGridRenderer

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::GeometryGetGeometry () 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::Geometrygeometry_ptr_
bool is_visible_ = true

Constructor & Destructor Documentation

◆ ~GeometryRenderer()

virtual open3d::visualization::glsl::GeometryRenderer::~GeometryRenderer ( )
inlinevirtual

Member Function Documentation

◆ AddGeometry()

◆ GetGeometry()

std::shared_ptr< const geometry::Geometry > open3d::visualization::glsl::GeometryRenderer::GetGeometry ( ) const
inline

◆ HasGeometry() [1/2]

bool open3d::visualization::glsl::GeometryRenderer::HasGeometry ( ) const
inline

◆ HasGeometry() [2/2]

bool open3d::visualization::glsl::GeometryRenderer::HasGeometry ( std::shared_ptr< const geometry::Geometry > geometry_ptr) const
inline

◆ IsVisible()

bool open3d::visualization::glsl::GeometryRenderer::IsVisible ( ) const
inline

◆ Render()

◆ SetVisible()

void open3d::visualization::glsl::GeometryRenderer::SetVisible ( bool visible)
inline

◆ UpdateGeometry()

Field Documentation

◆ geometry_ptr_

std::shared_ptr<const geometry::Geometry> open3d::visualization::glsl::GeometryRenderer::geometry_ptr_
protected

◆ is_visible_

bool open3d::visualization::glsl::GeometryRenderer::is_visible_ = true
protected

The documentation for this class was generated from the following file: