Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
- namespace Argos
- class AABBTree Axis-Aligned Bounding Box tree for accelerating spatial queries on a triangle mesh.
- struct Triangle A single triangle with its vertex positions, original vertex indices, and the source face it came from.
- 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 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 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.
- class AABBTree Axis-Aligned Bounding Box tree for accelerating spatial queries on a triangle mesh.
- struct AABB
- struct Node
- struct Node
- struct RangeView Lightweight view over a sub-range defined by two iterators.
- namespace std
- struct hash< Argos::Vector3D< double > > Hash specialization for
Argos::Vector3D <double>so the type can be used in unordered containers.
- struct hash< Argos::Vector3D< double > > Hash specialization for