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 <limits>
#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_TriangleAoSoA.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...
 
struct  EBGeometry::TriMeshSDF< T, Meta, K, W, StoragePolicy >::ClosestTriangle
 Result of getClosestTriangle(): the signed distance to the closest triangle and that triangle's metadata. More...
 

Namespaces

namespace  EBGeometry
 Namespace containing all of EBGeometry's functionality.
 

Detailed Description

Declaration of signed distance functions for DCEL meshes.

Author
Robert Marskar