10#include <fmt/format.h>
68 : geometry_type_(
type), dimension_(dimension) {}
86 std::string
GetName()
const {
return name_; }
115 "MetricParameters: fscore_radius={}, n_sampled_points={}",
double t
Definition SurfaceReconstructionPoisson.cpp:172
HalfEdgeTriangleMesh inherits TriangleMesh class with the addition of HalfEdge data structure for eac...
Definition HalfEdgeTriangleMesh.h:24
MeshBash Class.
Definition MeshBase.h:33
Octree datastructure.
Definition Octree.h:244
Tetra mesh contains vertices and tetrahedra represented by the indices to the vertices.
Definition TetraMesh.h:29
VoxelGrid is a collection of voxels which are aligned in grid.
Definition VoxelGrid.h:61
A bounding box that is aligned along the coordinate axes and defined by the min_bound and max_bound.
Definition BoundingVolume.h:46
The base geometry class.
Definition Geometry.h:23
virtual Geometry & Clear()=0
Clear all elements in the geometry.
void SetName(const std::string &name)
Definition Geometry.h:87
GeometryType GetGeometryType() const
Returns one of registered geometry types.
Definition Geometry.h:81
GeometryType
Specifies possible geometry types.
Definition Geometry.h:28
@ Unspecified
Unspecified geometry type.
virtual core::Device GetDevice() const =0
Returns the device of the geometry.
int Dimension() const
Returns whether the geometry is 2D or 3D.
Definition Geometry.h:84
std::string GetName() const
Definition Geometry.h:86
Geometry(GeometryType type, int dimension)
Parameterized Constructor.
Definition Geometry.h:67
virtual bool IsEmpty() const =0
Returns true iff the geometry is empty.
virtual ~Geometry()
Definition Geometry.h:60
The Image class stores image with customizable rows, cols, channels, dtype and device.
Definition Image.h:29
A LineSet contains points and lines joining them and optionally attributes on the points and lines.
Definition LineSet.h:84
A bounding box oriented along an arbitrary frame of reference.
Definition BoundingVolume.h:257
A bounding ellipsoid oriented along an arbitrary frame of reference.
Definition BoundingVolume.h:512
A point cloud contains a list of 3D points.
Definition PointCloud.h:81
RGBDImage A pair of color and depth images.
Definition RGBDImage.h:21
A triangle mesh contains vertices and triangles.
Definition TriangleMesh.h:97
MethodOBBCreate
Definition Geometry.h:120
@ MINIMAL_APPROX
Minimal OBB approximation.
@ PCA
Principal Component Analysis.
@ MINIMAL_JYLANKI
Minimal OBB by Jylanki.
Metric
Metrics for comparing point clouds and triangle meshes.
Definition Geometry.h:98
@ ChamferDistance
Chamfer Distance.
@ HausdorffDistance
Hausdorff Distance.
Definition PinholeCameraIntrinsic.cpp:16
Holder for various parameters required by metrics.
Definition Geometry.h:105
size_t n_sampled_points
Definition Geometry.h:112
std::vector< float > fscore_radius
Definition Geometry.h:108
std::string ToString() const
Definition Geometry.h:113