An affine map (translation, rotation, scaling, reflection, or a composition of them): the operand's value at the mapped point, times a value scale.
More...
#include <EBGeometry_Fused.hpp>
|
| 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, mapped by the inverse.
|
| |
|
|
Affine3T< T > | m_map |
| | The map from a query point to the point the operand sees.
|
| |
|
Affine3T< T > | m_inverse |
| | Its inverse, which maps the operand's box.
|
| |
|
T | m_valueScale |
| | Value scale: |s| for a scaling by s, which keeps a distance a distance.
|
| |
template<class T>
struct EBGeometry::Fused::AffineOp< T >
An affine map (translation, rotation, scaling, reflection, or a composition of them): the operand's value at the mapped point, times a value scale.
- Template Parameters
-
| T | Floating-point precision. |
◆ box()
template<class T >
template<class O >
The box: the operand's, mapped by the inverse.
- Template Parameters
-
- Parameters
-
- Returns
- The box.
◆ evaluate()
template<class T >
template<class O >
The value.
- Template Parameters
-
- Parameters
-
| [in] | a_operands | Operands. |
| [in] | a_point | Point. |
- Returns
- The value.
◆ quality()
template<class T >
template<class C >
|
|
inlinestaticconstexprnoexcept |
Distance quality: the operand's.
- Template Parameters
-
- Returns
- The quality.
The documentation for this struct was generated from the following file: