83 : geometry_type_(type), dimension_(dimension) {}
90 virtual bool IsEmpty()
const = 0;
std::string GetName() const
Definition: Geometry.h:101
virtual ~Geometry()
Definition: Geometry.h:75
A triangle mesh contains vertices and triangles.
Definition: TriangleMesh.h:111
GeometryType
Specifies possible geometry types.
Definition: Geometry.h:45
HalfEdgeTriangleMesh inherits TriangleMesh class with the addition of HalfEdge data structure for eac...
Definition: HalfEdgeTriangleMesh.h:43
MeshBash Class.
Definition: MeshBase.h:51
A bounding box oriented along an arbitrary frame of reference.
Definition: BoundingVolume.h:44
The Image class stores image with customizable rows, cols, channels, dtype and device.
Definition: Image.h:48
Unspecified geometry type.
A point cloud contains a list of 3D points.
Definition: PointCloud.h:99
void SetName(const std::string &name)
Definition: Geometry.h:102
Tetra mesh contains vertices and tetrahedra represented by the indices to the vertices.
Definition: TetraMesh.h:48
The base geometry class.
Definition: Geometry.h:40
A LineSet contains points and lines joining them and optionally attributes on the points and lines...
Definition: LineSet.h:103
Definition: PinholeCameraIntrinsic.cpp:35
virtual bool IsEmpty() const =0
Returns true iff the geometry is empty.
RGBDImage A pair of color and depth images.
Definition: RGBDImage.h:40
VoxelGrid is a collection of voxels which are aligned in grid.
Definition: VoxelGrid.h:80
virtual core::Device GetDevice() const =0
Returns the device of the geometry.
Geometry(GeometryType type, int dimension)
Parameterized Constructor.
Definition: Geometry.h:82
Octree datastructure.
Definition: Octree.h:263
A bounding box that is aligned along the coordinate axes and defined by the min_bound and max_bound...
Definition: BoundingVolume.h:63
GeometryType GetGeometryType() const
Returns one of registered geometry types.
Definition: Geometry.h:96
virtual Geometry & Clear()=0
Clear all elements in the geometry.
int Dimension() const
Returns whether the geometry is 2D or 3D.
Definition: Geometry.h:99