10 #include <fmt/format.h>
66 : geometry_type_(
type), dimension_(dimension) {}
84 std::string
GetName()
const {
return name_; }
113 "MetricParameters: fscore_radius={}, n_sampled_points={}",
filament::Texture::InternalFormat format
A bounding box that is aligned along the coordinate axes and defined by the min_bound and max_bound.
GeometryType
Specifies possible geometry types.
@ Unspecified
Unspecified geometry type.
@ HalfEdgeTriangleMesh
HalfEdgeTriangleMesh.
virtual core::Device GetDevice() const =0
Returns the device of the geometry.
virtual Geometry & Clear()=0
Clear all elements in the geometry.
Geometry(GeometryType type, int dimension)
Parameterized Constructor.
int Dimension() const
Returns whether the geometry is 2D or 3D.
void SetName(const std::string &name)
virtual bool IsEmpty() const =0
Returns true iff the geometry is empty.
GeometryType GetGeometryType() const
Returns one of registered geometry types.
std::string GetName() const
The Image class stores image with customizable rows, cols, channels, dtype and device.
A LineSet contains points and lines joining them and optionally attributes on the points and lines.
A bounding box oriented along an arbitrary frame of reference.
A point cloud contains a list of 3D points.
RGBDImage A pair of color and depth images.
A triangle mesh contains vertices and triangles.
Metric
Metrics for comparing point clouds and triangle meshes.
@ ChamferDistance
Chamfer Distance.
@ HausdorffDistance
Hausdorff Distance.
@ MINIMAL_APPROX
Minimal OBB approximation.
@ PCA
Principal Component Analysis.
@ MINIMAL_JYLANKI
Minimal OBB by Jylanki.
Generic file read and write utility for python interface.
Holder for various parameters required by metrics.
std::string ToString() const
std::vector< float > fscore_radius