EBGeometry
Compact, header-only C++ library for fast evaluation of signed distance functions
Loading...
Searching...
No Matches
Public Attributes | List of all members
EBGeometry::CSGDetail::UnionParts< T, P, K > Struct Template Reference

What a BVH union is built into: a BVH over the primitives whose bounding box is bounded, and a single leaf (or nothing) holding those whose box is unbounded in some direction. More...

#include <EBGeometry_BVHUnion.hpp>

Collaboration diagram for EBGeometry::CSGDetail::UnionParts< T, P, K >:
Collaboration graph
[legend]

Public Attributes

BVH::PackedBVH< T, Stored< P >, K > bvh
 BVH over the primitives with bounded boxes.
 
BVH::PackedBVH< T, Stored< P >, K > unbounded
 The primitives with unbounded boxes, as one leaf; empty if there are none.
 

Detailed Description

template<class T, class P, size_t K>
struct EBGeometry::CSGDetail::UnionParts< T, P, K >

What a BVH union is built into: a BVH over the primitives whose bounding box is bounded, and a single leaf (or nothing) holding those whose box is unbounded in some direction.

Internal helper; not part of the public API. Both live in the same Pool.

Template Parameters
TFloating-point precision.
PPrimitive type.
KBVH branching factor.

The documentation for this struct was generated from the following file: