Fallback evaluator for any surface type.
More...
#include <GeomGridEval_OtherSurface.hxx>
Fallback evaluator for any surface type.
Uses D0/D1/D2/D3/DN methods for point-by-point evaluation. Supports both Adaptor3d_Surface (by pointer) and occ::handle<Geom_Surface> as input. This is the slowest evaluator but handles any surface type.
- Note
- When using adaptor pointer, the adaptor must remain valid during the lifetime of this evaluator.
Usage:
Fallback evaluator for any surface type.
Definition GeomGridEval_OtherSurface.hxx:42
STL input iterator that wraps an OCCT More()/Next() iterator.
Definition NCollection_ForwardRange.hxx:142
◆ GeomGridEval_OtherSurface() [1/4]
| GeomGridEval_OtherSurface::GeomGridEval_OtherSurface |
( |
const Adaptor3d_Surface * | theSurface | ) |
|
|
inline |
Constructor with surface adaptor pointer.
- Parameters
-
| theSurface | pointer to surface adaptor (must remain valid) |
◆ GeomGridEval_OtherSurface() [2/4]
Constructor with geometry handle.
- Parameters
-
◆ GeomGridEval_OtherSurface() [3/4]
Non-copyable and non-movable.
◆ GeomGridEval_OtherSurface() [4/4]
◆ EvaluateGrid()
Evaluate grid points at Cartesian product of U and V parameters.
- Parameters
-
| theUParams | array of U parameter values |
| theVParams | array of V parameter values |
- Returns
- 2D array of evaluated points (1-based indexing)
◆ EvaluateGridD1()
Evaluate grid points with first partial derivatives.
- Parameters
-
| theUParams | array of U parameter values |
| theVParams | array of V parameter values |
- Returns
- 2D array of SurfD1 (1-based indexing)
◆ EvaluateGridD2()
Evaluate grid points with first and second partial derivatives.
- Parameters
-
| theUParams | array of U parameter values |
| theVParams | array of V parameter values |
- Returns
- 2D array of SurfD2 (1-based indexing)
◆ EvaluateGridD3()
Evaluate grid points with derivatives up to third order.
- Parameters
-
| theUParams | array of U parameter values |
| theVParams | array of V parameter values |
- Returns
- 2D array of SurfD3 (1-based indexing)
◆ EvaluateGridDN()
Evaluate partial derivative at all grid points.
- Parameters
-
| theUParams | array of U parameter values |
| theVParams | array of V parameter values |
| theNU | derivative order in U direction |
| theNV | derivative order in V direction |
- Returns
- 2D array of derivative vectors (1-based indexing)
◆ operator=() [1/2]
◆ operator=() [2/2]
The documentation for this class was generated from the following file: