EBGeometry
1.0
|
Namespace containing various double-connected edge list (DCEL) functionality. More...
Classes | |
class | VertexT |
Vertex class. More... | |
class | EdgeT |
Edge class. More... | |
class | FaceT |
Face class. More... | |
class | MeshT |
Mesh class. More... | |
class | EdgeIteratorT |
Edge iterator class. More... | |
Typedefs | |
using | DefaultMetaData = short |
Default meta-data type for the DCEL primitives. | |
Enumerations | |
enum class | VertexNormalWeight { None , Angle } |
Enum for putting some logic into how vertex normal weights are calculated. | |
Functions | |
template<class T , class Meta , class BV , size_t K> | |
std::shared_ptr< EBGeometry::BVH::NodeT< T, FaceT< T, Meta >, BV, K > > | 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... | |
Namespace containing various double-connected edge list (DCEL) functionality.
|
noexcept |