|
EBGeometry
Compact, header-only C++ library for fast evaluation of signed distance functions
|
Elongation: the operand's value at p - clamp(p, -h, h). More...
#include <EBGeometry_Fused.hpp>
Public Member Functions | |
| template<class O > | |
| T | evaluate (const O &a_operands, const Vec3T< T > &a_point) const noexcept |
| The value. | |
| template<class O > | |
| BoundingVolumes::AABBT< T > | box (const O &a_operands) const |
| The box: the operand's, grown by h. | |
Static Public Member Functions | |
| template<class C > | |
| static constexpr DistanceQuality | quality () noexcept |
| Distance quality: a bound at best. | |
Public Attributes | |
| Vec3T< T > | m_halfLengths |
| Half-lengths h of the inserted box. | |
Elongation: the operand's value at p - clamp(p, -h, h).
| T | Floating-point precision. |
|
inline |
The box: the operand's, grown by h.
| O | Operands type. |
| [in] | a_operands | Operands. |
|
inlinenoexcept |
The value.
| O | Operands type. |
| [in] | a_operands | Operands. |
| [in] | a_point | Point. |
|
inlinestaticconstexprnoexcept |
Distance quality: a bound at best.
| C | Operand type. |