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