| ▼NBoundingVolumes | Namespace for encapsulating various bounding volumes for usage with BVHs |
| CAABBT | Axis-aligned bounding box as bounding volume |
| CBoundingSphereT | Class which encloses a set of points using a bounding sphere |
| ▼NBVH | Namespace for various bounding volume hierarchy (BVH) functionality |
| CLinearBVH | Forward declare linear BVH class |
| CLinearNodeT | Forward declare linear node class |
| CNodeT | Forward declare the BVH node since it is needed for the polymorphic lambdas |
| ▼NDCEL | Namespace containing various double-connected edge list (DCEL) functionality |
| CEdgeIteratorT | Edge iterator class |
| CEdgeT | Edge class |
| CFaceT | Face class |
| CMeshT | Mesh class |
| CVertexT | Vertex class |
| ▼NEBGeometry | Name space for all of EBGeometry |
| CSimpleTimer | Simple timer class used for local performance profiling. Does not include MPI capabilities and is therefore local to each rank |
| CTriangle | Triangle class with signed distance functionality |
| ▼NOctree | Namespace for octree functionality |
| CNode | Octree class without anything special (this uses full tree representation rather than linear/pointerless) |
| ▼NParser | Namespace which encapsulates possible file parsers for building EBGeometry data structures |
| CPLY | Class for reading Stanford PLY files |
| CSTL | Class for reading STL files |
| ▼NSFC | |
| CMorton | Implementation of the Morton SFC |
| CNested | Implementation of a nested index SFC |
| CAnnularIF | Annular implicit function function. Creates a shell out of the implicit function |
| CBlurIF | Blurred/interpolated implicit function - can be used for smoothing |
| CBoxSDF | Signed distance field for an axis-aligned box |
| CCapsuleSDF | Capsulate/pill SDF. Basically a cylinder with spherical endcaps, oriented along the specified axis |
| CComplementIF | Complemented implicit function |
| CConeSDF | Signed distance field for an finite cone. Oriented along +z |
| CCylinderSDF | Signed distance field for a cylinder |
| CDifferenceIF | CSG difference between two implicit functions |
| CElongateIF | Implicit function which is an elongation of another implicit function along some axis |
| CFastCompactMeshSDF | Signed distance function for a DCEL mesh. This class uses the compact BVH representation |
| CFastMeshSDF | Signed distance function for a DCEL mesh. This class uses the full BVH representation |
| CFastSmoothUnionIF | Implicit function smoothed union using BVHs |
| CFastTriMeshSDF | Signed distance function for a triangle mesh. This class uses the full BVH representation |
| CFastUnionIF | Implicit function union using BVHs |
| CFiniteRepetitionIF | Class which creates a periodic repetition of an implicit function |
| CImplicitFunction | Abstract representation of an implicit function function (not necessarily signed distance) |
| CInfiniteConeSDF | Signed distance field for an infinite cone. Oriented along +z |
| CInfiniteCylinderSDF | Inifinitely long cylinder class. Oriented along the y-axis |
| CIntersectionIF | CSG intersection. Computes the maximum value of all input primitives |
| CMeshSDF | Signed distance function for a DCEL mesh. Does not use BVHs |
| CMollifyIF | Mollified implicit function |
| COffsetIF | Offset implicit function. Offsets the implicit function using the input value |
| CPerlinSDF | Ken Perlins gradient noise function |
| CPlaneSDF | Signed distance function for a plane |
| CPolygon2D | Class for embedding a polygon face into 2D |
| CReflectIF | Implicit function which is a reflection of another implicit function |
| CRotateIF | Rotated implicit function. Rotates an implicit function about an axis |
| CRoundedBoxSDF | Box of arbitrary dimensions centered at the origin, with rounded corners |
| CRoundedCylinderSDF | Rounded cylinder signed-distance function |
| CScaleIF | Scaled implicit function |
| CSignedDistanceFunction | Abstract representation of a signed distance function |
| CSmoothDifferenceIF | CSG difference between two implicit functions |
| CSmoothIntersectionIF | Smooth intersection |
| CSmoothUnionIF | Smooth CSG union. Computes the minimum value of all input primitives |
| CSphereSDF | Signed distance field for sphere |
| CTorusSDF | Signed distance field for a torus |
| CTranslateIF | Translated implicit function |
| CUnionIF | CSG union. Computes the minimum value of all input primitives |
| CVec2T | Two-dimensional vector class with arithmetic operators |
| CVec3T | Three-dimensional vector class with arithmetic operators |