EBGeometry  1.0
Classes | Namespaces | Functions
EBGeometry_MeshDistanceFunctions.hpp File Reference

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

#include "EBGeometry_BoundingVolumes.hpp"
#include "EBGeometry_SignedDistanceFunction.hpp"
#include "EBGeometry_DCEL_Mesh.hpp"
#include "EBGeometry_BVH.hpp"
#include "EBGeometry_NamespaceHeader.hpp"
#include "EBGeometry_NamespaceFooter.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  MeshSDF< T, Meta >
 Signed distance function for a DCEL mesh. Does not use BVHs. More...
 
class  FastMeshSDF< T, Meta, BV, K >
 Signed distance function for a DCEL mesh. This class uses the full BVH representation. More...
 
class  FastCompactMeshSDF< T, Meta, BV, K >
 Signed distance function for a DCEL mesh. This class uses the compact BVH representation. More...
 

Namespaces

 DCEL
 Namespace containing various double-connected edge list (DCEL) functionality.
 

Functions

template<class T , class Meta , class BV , size_t K>
std::shared_ptr< EBGeometry::BVH::NodeT< T, FaceT< T, Meta >, BV, K > > DCEL::buildFullBVH (const std::shared_ptr< EBGeometry::DCEL::MeshT< T, Meta >> &a_dcelMesh, const BVH::Build a_build=BVH::Build::TopDown) noexcept
 One-liner for turning a DCEL mesh into a full-tree BVH. More...
 

Detailed Description

Declaration of signed distance functions for DCEL meshes.

Author
Robert Marskar