CBoundingVolumes::AABBT< T > | Axis-aligned bounding box as bounding volume |
CBoundingVolumes::BoundingSphereT< T > | Class which encloses a set of points using a bounding sphere |
CDCEL::EdgeIteratorT< T, Meta > | Edge iterator class |
CDCEL::EdgeT< T, Meta > | Edge class |
▼Cstd::enable_shared_from_this | |
CBVH::NodeT< T, P, BV, K > | Forward declare the BVH node since it is needed for the polymorphic lambdas |
COctree::Node< Meta, Data > | Octree class without anything special (this uses full tree representation rather than linear/pointerless) |
CDCEL::FaceT< T, Meta > | Face class |
▼CImplicitFunction< T > | Abstract representation of an implicit function function (not necessarily signed distance) |
CAnnularIF< T > | Annular implicit function function. Creates a shell out of the implicit function |
CBlurIF< T > | Blurred/interpolated implicit function - can be used for smoothing |
CComplementIF< T > | Complemented implicit function |
CDifferenceIF< T > | CSG difference between two implicit functions |
CElongateIF< T > | Implicit function which is an elongation of another implicit function along some axis |
▼CFastUnionIF< T, P, BV, K > | Implicit function union using BVHs |
CFastSmoothUnionIF< T, P, BV, K > | Implicit function smoothed union using BVHs |
CFiniteRepetitionIF< T > | Class which creates a periodic repetition of an implicit function |
CIntersectionIF< T > | CSG intersection. Computes the maximum value of all input primitives |
CMollifyIF< T > | Mollified implicit function |
COffsetIF< T > | Offset implicit function. Offsets the implicit function using the input value |
CReflectIF< T > | Implicit function which is a reflection of another implicit function |
CRotateIF< T > | Rotated implicit function. Rotates an implicit function about an axis |
CScaleIF< T > | Scaled implicit function |
▼CSignedDistanceFunction< T > | Abstract representation of a signed distance function |
CBoxSDF< T > | Signed distance field for an axis-aligned box |
CCapsuleSDF< T > | Capsulate/pill SDF. Basically a cylinder with spherical endcaps, oriented along the specified axis |
CConeSDF< T > | Signed distance field for an finite cone. Oriented along +z |
CCylinderSDF< T > | Signed distance field for a cylinder |
CFastCompactMeshSDF< T, Meta, BV, K > | Signed distance function for a DCEL mesh. This class uses the compact BVH representation |
CFastMeshSDF< T, Meta, BV, K > | Signed distance function for a DCEL mesh. This class uses the full BVH representation |
CInfiniteConeSDF< T > | Signed distance field for an infinite cone. Oriented along +z |
CInfiniteCylinderSDF< T > | Inifinitely long cylinder class. Oriented along the y-axis |
CMeshSDF< T, Meta > | Signed distance function for a DCEL mesh. Does not use BVHs |
CPerlinSDF< T > | Ken Perlins gradient noise function |
CPlaneSDF< T > | Signed distance function for a plane |
CRoundedBoxSDF< T > | Box of arbitrary dimensions centered at the origin, with rounded corners |
CSphereSDF< T > | Signed distance field for sphere |
CTorusSDF< T > | Signed distance field for a torus |
CSmoothDifferenceIF< T > | CSG difference between two implicit functions |
CSmoothIntersectionIF< T > | Smooth intersection |
CSmoothUnionIF< T > | Smooth CSG union. Computes the minimum value of all input primitives |
CTranslateIF< T > | Translated implicit function |
CUnionIF< T > | CSG union. Computes the minimum value of all input primitives |
CBVH::LinearBVH< T, P, BV, K > | Forward declare linear BVH class |
CBVH::LinearNodeT< T, P, BV, K > | Forward declare linear node class |
CDCEL::MeshT< T, Meta > | Mesh class |
CSFC::Morton | Implementation of the Morton SFC |
CSFC::Nested | Implementation of a nested index SFC |
CParser::PLY< T > | Class for reading Stanford PLY files |
CPolygon2D< T > | Class for embedding a polygon face into 2D |
CEBGeometry::SimpleTimer | Simple timer class used for local performance profiling. Does not include MPI capabilities and is therefore local to each rank |
CParser::STL< T, Meta > | Class for reading STL files |
CVec2T< T > | Two-dimensional vector class with arithmetic operators |
CVec3T< T > | Three-dimensional vector class with arithmetic operators |
CDCEL::VertexT< T, Meta > | Vertex class |