Batch evaluator for offset curve grid points.
More...
#include <GeomGridEval_OffsetCurve.hxx>
Batch evaluator for offset curve grid points.
Evaluates the offset curve formula: P(u) = C(u) + Offset * (D1(u) ^ Direction) / |D1(u) ^ Direction|
Uses GeomGridEval_Curve for batch evaluation of the basis curve, then applies offset transformation.
Usage:
Batch evaluator for offset curve grid points.
Definition GeomGridEval_OffsetCurve.hxx:38
STL input iterator that wraps an OCCT More()/Next() iterator.
Definition NCollection_ForwardRange.hxx:142
◆ GeomGridEval_OffsetCurve() [1/3]
Constructor with geometry.
- Parameters
-
| theOffset | the offset curve geometry to evaluate |
◆ GeomGridEval_OffsetCurve() [2/3]
Non-copyable and non-movable.
◆ GeomGridEval_OffsetCurve() [3/3]
◆ EvaluateGrid()
Evaluate all grid points.
- Parameters
-
| theParams | array of parameter values |
- Returns
- array of evaluated points (1-based indexing), or empty array if geometry is null or no parameters
◆ EvaluateGridD1()
Evaluate all grid points with first derivative.
- Parameters
-
| theParams | array of parameter values |
- Returns
- array of CurveD1 (1-based indexing), or empty array if geometry is null or no parameters
◆ EvaluateGridD2()
Evaluate all grid points with first and second derivatives.
- Parameters
-
| theParams | array of parameter values |
- Returns
- array of CurveD2 (1-based indexing), or empty array if geometry is null or no parameters
◆ EvaluateGridD3()
Evaluate all grid points with derivatives up to third order. Uses GeomAdaptor_Curve::D3 for evaluation.
- Parameters
-
| theParams | array of parameter values |
- Returns
- array of CurveD3 (1-based indexing), or empty array if geometry is null or no parameters
◆ EvaluateGridDN()
Evaluate Nth derivative at all grid points. For orders 1-3, reuses EvaluateGridD1/D2/D3. For orders > 3, uses geometry DN method.
- Parameters
-
| theParams | array of parameter values |
| theN | derivative order (N >= 1) |
- Returns
- array of derivative vectors (1-based indexing)
◆ Geometry()
Returns the geometry handle.
◆ operator=() [1/2]
◆ operator=() [2/2]
The documentation for this class was generated from the following file: