EBGeometry
Compact, header-only C++ library for fast evaluation of signed distance functions
Loading...
Searching...
No Matches
Classes | Namespaces
EBGeometry_MeshDistanceFunctions.hpp File Reference

Declaration of signed distance functions for DCEL meshes. More...

#include <cstddef>
#include <cstdint>
#include <memory>
#include <type_traits>
#include <utility>
#include <vector>
#include "EBGeometry_BVH.hpp"
#include "EBGeometry_BoundingVolumes.hpp"
#include "EBGeometry_DCEL_Mesh.hpp"
#include "EBGeometry_SignedDistanceFunction.hpp"
#include "EBGeometry_Triangle.hpp"
#include "EBGeometry_TriangleSoA.hpp"
#include "EBGeometry_Vec.hpp"
#include "EBGeometry_MeshDistanceFunctionsImplem.hpp"
Include dependency graph for EBGeometry_MeshDistanceFunctions.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  EBGeometry::FlatMeshSDF< T, Meta >
 Signed distance function for a DCEL mesh. Does not use BVHs. More...
 
class  EBGeometry::MeshSDF< T, Meta, K >
 Signed distance function for a DCEL mesh. Stores the mesh in a PackedBVH for SIMD-accelerated traversal. Accepts any polygon, not just triangles. More...
 
class  EBGeometry::TriMeshSDF< T, Meta, K, W, StoragePolicy >
 Signed distance function for a pure triangle mesh using SoA-grouped primitives in a compact (linearized) BVH. More...
 

Namespaces

namespace  EBGeometry
 Namespace containing all of EBGeometry's functionality.
 

Detailed Description

Declaration of signed distance functions for DCEL meshes.

Author
Robert Marskar