|
EBGeometry
Compact, header-only C++ library for fast evaluation of signed distance functions
|
The operands of a node, with the location their pool-resident ones resolve against. More...
#include <EBGeometry_Fused.hpp>

Public Member Functions | |
| template<size_t I, class T > | |
| T | value (const Vec3T< T > &a_point) const noexcept |
| Operand I's value at a point. | |
| template<size_t I> | |
| auto | box () const |
| Operand I's bounding box. | |
Public Attributes | |
| const Pack< CSGDetail::Stored< Cs >... > & | m_pack |
| The operands, as stored. | |
| PoolLocation | m_location |
| The node's location. | |
Static Public Attributes | |
| static constexpr size_t | count = sizeof...(Cs) |
| Number of operands. | |
The operands of a node, with the location their pool-resident ones resolve against.
| Cs | Operand types. |
|
inline |
Operand I's bounding box.
| I | Operand index. |
|
inlinenoexcept |
Operand I's value at a point.
| I | Operand index. |
| T | Floating-point precision. |
| [in] | a_point | Point. |