|
EBGeometry
Compact, header-only C++ library for fast evaluation of signed distance functions
|
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"

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. | |
Declaration of signed distance functions for DCEL meshes.