|
EBGeometry
Compact, header-only C++ library for fast evaluation of signed distance functions
|
Whether an intersection marches (or defers, see DeferredOperand) a fused node's operand, within the spans of its other operands: 1 for an operand without a ray form or deferred, 2 for the complement of one, 0 for any other. More...
#include <EBGeometry_CSGRayForms.hpp>
Static Public Attributes | |
| static constexpr int | value = (HasRayFirstHit<C, T>::value && !DeferredOperand<C>::value) ? 0 : 1 |
| The kind. | |
Whether an intersection marches (or defers, see DeferredOperand) a fused node's operand, within the spans of its other operands: 1 for an operand without a ray form or deferred, 2 for the complement of one, 0 for any other.
Internal helper; not part of the public API. Only an operand that is itself marched (or deferred), or the complement of one, is: an operand holding a marched part deeper (a union of a ball and a blend) has a ray form, and is traced in the order written.
| C | Operand type. |
| T | Floating-point precision. |