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

#include <Geometry3D.h>

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

Public Member Functions

 ~Geometry3D () override
 
void Clear () override=0
 
bool IsEmpty () const override=0
 
virtual Eigen::Vector3d GetMinBound () const =0
 
virtual Eigen::Vector3d GetMaxBound () const =0
 
virtual void Transform (const Eigen::Matrix4d &transformation)=0
 
- Public Member Functions inherited from open3d::geometry::Geometry
virtual ~Geometry ()
 
GeometryType GetGeometryType () const
 
int Dimension () const
 

Protected Member Functions

 Geometry3D (GeometryType type)
 
- Protected Member Functions inherited from open3d::geometry::Geometry
 Geometry (GeometryType type, int dimension)
 

Additional Inherited Members

- Public Types inherited from open3d::geometry::Geometry
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
}
 

Constructor & Destructor Documentation

◆ ~Geometry3D()

open3d::geometry::Geometry3D::~Geometry3D ( )
inlineoverride

◆ Geometry3D()

open3d::geometry::Geometry3D::Geometry3D ( GeometryType  type)
inlineprotected

Member Function Documentation

◆ Clear()

void open3d::geometry::Geometry3D::Clear ( )
overridepure virtual

◆ GetMaxBound()

virtual Eigen::Vector3d open3d::geometry::Geometry3D::GetMaxBound ( ) const
pure virtual

◆ GetMinBound()

virtual Eigen::Vector3d open3d::geometry::Geometry3D::GetMinBound ( ) const
pure virtual

◆ IsEmpty()

bool open3d::geometry::Geometry3D::IsEmpty ( ) const
overridepure virtual

◆ Transform()

virtual void open3d::geometry::Geometry3D::Transform ( const Eigen::Matrix4d &  transformation)
pure virtual

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