Open CASCADE Technology Reference Manual 8.0.0
Loading...
Searching...
No Matches
Typedefs | Functions
GeomGridEval Namespace Reference

Namespace containing type aliases and template helpers for grid evaluators. More...

Typedefs

using CurveD1 = Geom_Curve::ResD1
 
using CurveD2 = Geom_Curve::ResD2
 
using CurveD3 = Geom_Curve::ResD3
 
using SurfD1 = Geom_Surface::ResD1
 
using SurfD2 = Geom_Surface::ResD2
 
using SurfD3 = Geom_Surface::ResD3
 

Functions

template<typename Evaluator >
NCollection_Array2< gp_PntEvaluateGridHelper (const NCollection_Array1< double > &theUParams, const NCollection_Array1< double > &theVParams, Evaluator theEval)
 Evaluate grid points using a point evaluator functor.
 
template<typename Evaluator >
NCollection_Array2< SurfD1EvaluateGridD1Helper (const NCollection_Array1< double > &theUParams, const NCollection_Array1< double > &theVParams, Evaluator theEval)
 Evaluate grid points with D1 using an evaluator functor.
 
template<typename Evaluator >
NCollection_Array2< SurfD2EvaluateGridD2Helper (const NCollection_Array1< double > &theUParams, const NCollection_Array1< double > &theVParams, Evaluator theEval)
 Evaluate grid points with D2 using an evaluator functor.
 
template<typename Evaluator >
NCollection_Array2< SurfD3EvaluateGridD3Helper (const NCollection_Array1< double > &theUParams, const NCollection_Array1< double > &theVParams, Evaluator theEval)
 Evaluate grid points with D3 using an evaluator functor.
 
template<typename Evaluator >
NCollection_Array2< gp_VecEvaluateGridDNHelper (const NCollection_Array1< double > &theUParams, const NCollection_Array1< double > &theVParams, Evaluator theEval)
 Evaluate grid DN using an evaluator functor.
 

Detailed Description

Namespace containing type aliases and template helpers for grid evaluators.

Provides type aliases to common evaluation result structures defined in Geom_Curve and Geom_Surface and template helpers for iterating over parameter grids.

Typedef Documentation

◆ CurveD1

◆ CurveD2

◆ CurveD3

◆ SurfD1

◆ SurfD2

◆ SurfD3

Function Documentation

◆ EvaluateGridD1Helper()

template<typename Evaluator >
NCollection_Array2< SurfD1 > GeomGridEval::EvaluateGridD1Helper ( const NCollection_Array1< double > & theUParams,
const NCollection_Array1< double > & theVParams,
Evaluator theEval )

Evaluate grid points with D1 using an evaluator functor.

Template Parameters
Evaluatorfunctor type with operator()(double theU, double theV) -> SurfD1

◆ EvaluateGridD2Helper()

template<typename Evaluator >
NCollection_Array2< SurfD2 > GeomGridEval::EvaluateGridD2Helper ( const NCollection_Array1< double > & theUParams,
const NCollection_Array1< double > & theVParams,
Evaluator theEval )

Evaluate grid points with D2 using an evaluator functor.

Template Parameters
Evaluatorfunctor type with operator()(double theU, double theV) -> SurfD2

◆ EvaluateGridD3Helper()

template<typename Evaluator >
NCollection_Array2< SurfD3 > GeomGridEval::EvaluateGridD3Helper ( const NCollection_Array1< double > & theUParams,
const NCollection_Array1< double > & theVParams,
Evaluator theEval )

Evaluate grid points with D3 using an evaluator functor.

Template Parameters
Evaluatorfunctor type with operator()(double theU, double theV) -> SurfD3

◆ EvaluateGridDNHelper()

template<typename Evaluator >
NCollection_Array2< gp_Vec > GeomGridEval::EvaluateGridDNHelper ( const NCollection_Array1< double > & theUParams,
const NCollection_Array1< double > & theVParams,
Evaluator theEval )

Evaluate grid DN using an evaluator functor.

Template Parameters
Evaluatorfunctor type with operator()(double theU, double theV) -> gp_Vec

◆ EvaluateGridHelper()

template<typename Evaluator >
NCollection_Array2< gp_Pnt > GeomGridEval::EvaluateGridHelper ( const NCollection_Array1< double > & theUParams,
const NCollection_Array1< double > & theVParams,
Evaluator theEval )

Evaluate grid points using a point evaluator functor.

Template Parameters
Evaluatorfunctor type with operator()(double theU, double theV) -> gp_Pnt
Parameters
theUParamsarray of U parameter values
theVParamsarray of V parameter values
theEvalevaluator functor
Returns
2D array of evaluated points (1-based indexing)