80 : geometry_type_(type), dimension_(dimension) {}
86 virtual bool IsEmpty()
const = 0;
92 std::string
GetName()
const {
return name_; }
int Dimension() const
Returns whether the geometry is 2D or 3D.
Definition: Geometry.h:90
The base geometry class.
Definition: Geometry.h:37
GeometryType GetGeometryType() const
Returns one of registered geometry types.
Definition: Geometry.h:88
A bounding box that is aligned along the coordinate axes.
Definition: BoundingVolume.h:149
Geometry(GeometryType type, int dimension)
Parameterized Constructor.
Definition: Geometry.h:79
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
A point cloud consists of point coordinates, and optionally point colors and point normals...
Definition: PointCloud.h:54
RGBDImage is for a pair of registered color and depth images,.
Definition: RGBDImage.h:46
std::string GetName() const
Definition: Geometry.h:92
virtual bool IsEmpty() const =0
Returns true iff the geometry is empty.
Tetra mesh contains vertices and tetrahedra represented by the indices to the vertices.
Definition: TetraMesh.h:48
virtual ~Geometry()
Definition: Geometry.h:72
char type
Definition: FilePCD.cpp:60
Definition: PinholeCameraIntrinsic.cpp:35
std::string name
Definition: FilePCD.cpp:58
VoxelGrid is a collection of voxels which are aligned in grid.
Definition: VoxelGrid.h:80
GeometryType
Specifies possible geometry types.
Definition: Geometry.h:42
virtual Geometry & Clear()=0
Clear all elements in the geometry.
Octree datastructure.
Definition: Octree.h:181
Unspecified geometry type.
Triangle mesh contains vertices and triangles represented by the indices to the vertices.
Definition: TriangleMesh.h:54
LineSet define a sets of lines in 3D. A typical application is to display the point cloud corresponde...
Definition: LineSet.h:48
void SetName(const std::string &name)
Definition: Geometry.h:93
The Image class stores image with customizable width, height, num of channels and bytes per channel...
Definition: Image.h:53