|
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_Triangle.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... | |
| class | FastTriMeshSDF< T, Meta, BV, K > |
| Signed distance function for a triangle mesh. This class uses the full BVH representation. More... | |
Namespaces | |
| namespace | 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. | |
Declaration of signed distance functions for DCEL meshes.