Skip to content

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.
  • struct AABB
  • struct Node
  • struct Node
  • struct RangeView Lightweight view over a sub-range defined by two iterators.
  • namespace std