Open3D (C++ API)
Public Types | Public Member Functions | Protected Member Functions
open3d::geometry::Geometry Class Referenceabstract

#include <Geometry.h>

Inheritance diagram for open3d::geometry::Geometry:
open3d::geometry::Geometry2D open3d::geometry::Geometry3D open3d::geometry::Image open3d::visualization::SelectionPolygon open3d::geometry::LineSet open3d::geometry::PointCloud open3d::geometry::TriangleMesh open3d::geometry::VoxelGrid open3d::visualization::PointCloudPicker open3d::geometry::HalfEdgeTriangleMesh

Public Types

enum  GeometryType {
  GeometryType::Unspecified = 0, GeometryType::PointCloud = 1, GeometryType::VoxelGrid = 2, GeometryType::Octree = 3,
  GeometryType::LineSet = 4, GeometryType::TriangleMesh = 5, GeometryType::HalfEdgeTriangleMesh = 6, GeometryType::Image = 7
}
 

Public Member Functions

virtual ~Geometry ()
 
virtual void Clear ()=0
 
virtual bool IsEmpty () const =0
 
GeometryType GetGeometryType () const
 
int Dimension () const
 

Protected Member Functions

 Geometry (GeometryType type, int dimension)
 

Member Enumeration Documentation

◆ GeometryType

Enumerator
Unspecified 
PointCloud 
VoxelGrid 
Octree 
LineSet 
TriangleMesh 
HalfEdgeTriangleMesh 
Image 

Constructor & Destructor Documentation

◆ ~Geometry()

virtual open3d::geometry::Geometry::~Geometry ( )
inlinevirtual

◆ Geometry()

open3d::geometry::Geometry::Geometry ( GeometryType  type,
int  dimension 
)
inlineprotected

Member Function Documentation

◆ Clear()

virtual void open3d::geometry::Geometry::Clear ( )
pure virtual

◆ Dimension()

int open3d::geometry::Geometry::Dimension ( ) const
inline

◆ GetGeometryType()

GeometryType open3d::geometry::Geometry::GetGeometryType ( ) const
inline

◆ IsEmpty()

virtual bool open3d::geometry::Geometry::IsEmpty ( ) const
pure virtual

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