The base geometry class.
More...
#include <Geometry.h>
|
| enum | GeometryType {
GeometryType::Unspecified = 0,
GeometryType::PointCloud = 1,
GeometryType::VoxelGrid = 2,
GeometryType::Octree = 3,
GeometryType::LineSet = 4,
GeometryType::MeshBase = 5,
GeometryType::TriangleMesh = 6,
GeometryType::HalfEdgeTriangleMesh = 7,
GeometryType::Image = 8,
GeometryType::RGBDImage = 9,
GeometryType::TetraMesh = 10,
GeometryType::OrientedBoundingBox = 11,
GeometryType::AxisAlignedBoundingBox = 12
} |
| | Specifies possible geometry types. More...
|
| |
◆ GeometryType
Specifies possible geometry types.
| Enumerator |
|---|
| Unspecified | Unspecified geometry type.
|
| PointCloud | PointCloud.
|
| VoxelGrid | VoxelGrid.
|
| Octree | Octree.
|
| LineSet | LineSet.
|
| MeshBase | MeshBase.
|
| TriangleMesh | TriangleMesh.
|
| HalfEdgeTriangleMesh | HalfEdgeTriangleMesh.
|
| Image | Image.
|
| RGBDImage | RGBDImage.
|
| TetraMesh | TetraMesh.
|
| OrientedBoundingBox | OrientedBoundingBox.
|
| AxisAlignedBoundingBox | AxisAlignedBoundingBox.
|
◆ ~Geometry()
| virtual open3d::t::geometry::Geometry::~Geometry |
( |
| ) |
|
|
inlinevirtual |
◆ Geometry()
| open3d::t::geometry::Geometry::Geometry |
( |
GeometryType |
type, |
|
|
int |
dimension |
|
) |
| |
|
inlineprotected |
Parameterized Constructor.
- Parameters
-
| type | Specifies the type of geometry of the object constructed. |
| dimension | Specifies whether the dimension is 2D or 3D. |
◆ Clear()
| virtual Geometry& open3d::t::geometry::Geometry::Clear |
( |
| ) |
|
|
pure virtual |
◆ Dimension()
| int open3d::t::geometry::Geometry::Dimension |
( |
| ) |
const |
|
inline |
Returns whether the geometry is 2D or 3D.
◆ GetGeometryType()
| GeometryType open3d::t::geometry::Geometry::GetGeometryType |
( |
| ) |
const |
|
inline |
Returns one of registered geometry types.
◆ IsEmpty()
| virtual bool open3d::t::geometry::Geometry::IsEmpty |
( |
| ) |
const |
|
pure virtual |
The documentation for this class was generated from the following file: