Namespace Argos
Classes
| Type | Name |
|---|---|
| class | AABBTree Axis-Aligned Bounding Box tree for accelerating spatial queries on a triangle mesh. |
| class | AdvancingFrontSurface Surface reconstruction using the advancing-front algorithm. |
| struct | Average01Iterator Bidirectional iterator that yields normalised averages, mapping the result to [0, 1]. |
| struct | AverageIterator Bidirectional iterator that yields the average of two parallel distance vectors on the fly. |
| class | CentroidSampler Surface sampler that places one point at the centroid of each face. |
| class | CentroidToFace Bidirectional centroid-to-face distance computation between two meshes. |
| class | DensitySampler Surface sampler that distributes points according to a global point density (points per unit area). |
| class | Edge Represents an undirected edge between two mesh vertices. |
| class | EdgeInfo Lightweight edge descriptor for public API use. |
| class | Face Represents a polygonal face in a 3D mesh. |
| class | FaceInfo Lightweight face descriptor for public API use. |
| class | HoleInfo Describes a hole discovered in the mesh topology. |
| class | ISurfaceReconstructor Abstract interface for reconstructing a mesh from a point cloud. |
| class | ISurfaceSampler Abstract interface for sampling a point cloud from a mesh. |
| struct | IndexType <typename Tag> Strongly-typed index wrapper. |
| class | KDTree Simple kd-tree for nearest-neighbour queries on a static point set. |
| class | Mesh Core mesh representation storing vertices and polygonal faces. |
| class | Naive Naive surface sampler that generates one point per mesh vertex. |
| class | ObjSerializer Serialize and deserialize 3D meshes using the Wavefront OBJ format. |
| class | PlySerializer Serialize and deserialize 3D meshes using the Stanford PLY format. |
| class | PointCloud A collection of 3D points forming an unorganised point cloud. |
| class | PointsPerFaceSampler Surface sampler that generates a fixed number of random points on each face, regardless of face area. |
| class | PoissonSurface Poisson surface reconstruction. |
| class | ScaleSpaceSurface Scale-space surface reconstruction. |
| class | ToFaceResult Stores the result of a bidirectional vertex-to-face or centroid-to-face distance computation. |
| class | TopologicMesh Topologically-aware mesh representation. |
| class | UniformAreaSampler Area-weighted surface sampler. |
| class | UniformPerFaceSampler Surface sampler that distributes points uniformly per face using area weighting within each individual face. |
| class | Vector3D <typename T> Generic 3-dimensional vector. |
| class | Vertex Represents a single vertex in a 3D mesh. |
| class | VertexToFace One-directional vertex-to-face distance computation between two meshes, and mesh subdivision utilities. |
Public Types
| Type | Name |
|---|---|
| typedef IndexType< struct EdgeIdxTag > | EdgeIdx |
| typedef IndexType< struct FaceIdxTag > | FaceIdx |
| typedef IndexType< struct OrigVtxIdxTag > | OrigVtxIdx |
| typedef IndexType< struct VtxIdxTag > | VtxIdx |
Public Functions
| Type | Name |
|---|---|
| std::ostream & | operator<< (std::ostream & os, const Vector3D< T > & v) Stream insertion operator. |
Public Types Documentation
typedef EdgeIdx
typedef FaceIdx
typedef OrigVtxIdx
typedef VtxIdx
Public Functions Documentation
function operator<<
Stream insertion operator.
template<typename T>
std::ostream & Argos::operator<< (
std::ostream & os,
const Vector3D < T > & v
)
Writes the three coordinates separated by spaces in the order x y z.
Parameters:
osThe output stream.vThe vector to write.
Returns:
Reference to os.
The documentation for this class was generated from the following file include/algos/mesh_to_pointcloud/CentroidSampler.h