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_DistanceQuality.hpp"
#include "EBGeometry_GPU.hpp"
#include "EBGeometry_Math.hpp"
#include "EBGeometry_Pool.hpp"
#include "EBGeometry_Triangle.hpp"
#include "EBGeometry_TriangleAoSoA.hpp"
#include "EBGeometry_TriangleSoA.hpp"
#include "EBGeometry_Vec.hpp"
#include "EBGeometry_MeshDistanceFunctionsImplem.hpp"
#include "EBGeometry_MeshRayForms.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

struct  EBGeometry::ClosestFace< T >
 The face of a mesh closest to a query point, as the mesh SDFs' getClosestFace() returns it. More...
 
class  EBGeometry::FlatMeshSDF< T >
 Signed distance function for a DCEL mesh. Does not use BVHs. More...
 
struct  EBGeometry::FlatMeshSDF< T >::Layout
 The object's arrays as offsets into its pool, with no location (see PoolHandle). More...
 
class  EBGeometry::MeshSDF< T, K >
 A FlatMeshSDF must be trivially copyable: that is what lets a rebasedView() be byte-copied into a device address space with no pointer patching. More...
 
struct  EBGeometry::MeshSDF< T, K >::Layout
 The object's arrays as offsets into its pool, with no location (see PoolHandle). More...
 
class  EBGeometry::TriMeshSDF< T, K, W >
 Signed distance function for a pure triangle mesh using SoA-grouped primitives in a compact (linearized) BVH. More...
 
struct  EBGeometry::TriMeshSDF< T, K, W >::Layout
 The object's arrays as offsets into its pool, with no location (see PoolHandle). More...
 

Namespaces

namespace  EBGeometry
 Namespace containing all of EBGeometry's functionality.
 

Detailed Description

Declaration of signed distance functions for DCEL meshes.

Author
Robert Marskar