|
Public Member Functions |
void * | operator new (size_t, void *anAddress) |
void * | operator new (size_t size) |
void | operator delete (void *anAddress) |
Standard_EXPORT | AdvApp2Var_ApproxAFunc2Var (const Standard_Integer Num1DSS, const Standard_Integer Num2DSS, const Standard_Integer Num3DSS, const Handle(TColStd_HArray1OfReal)&OneDTol, const Handle(TColStd_HArray1OfReal)&TwoDTol, const Handle(TColStd_HArray1OfReal)&ThreeDTol, const Handle(TColStd_HArray2OfReal)&OneDTolFr, const Handle(TColStd_HArray2OfReal)&TwoDTolFr, const Handle(TColStd_HArray2OfReal)&ThreeDTolFr, const Standard_Real FirstInU, const Standard_Real LastInU, const Standard_Real FirstInV, const Standard_Real LastInV, const GeomAbs_IsoType FavorIso, const GeomAbs_Shape ContInU, const GeomAbs_Shape ContInV, const Standard_Integer PrecisCode, const Standard_Integer MaxDegInU, const Standard_Integer MaxDegInV, const Standard_Integer MaxPatch, const AdvApp2Var_EvaluatorFunc2Var &Func, AdvApprox_Cutting &UChoice, AdvApprox_Cutting &VChoice) |
Standard_EXPORT | AdvApp2Var_ApproxAFunc2Var (const Standard_Integer Num1DSS, const Standard_Integer Num2DSS, const Standard_Integer Num3DSS, const Handle(TColStd_HArray1OfReal)&OneDTol, const Handle(TColStd_HArray1OfReal)&TwoDTol, const Handle(TColStd_HArray1OfReal)&ThreeDTol, const Handle(TColStd_HArray2OfReal)&OneDTolFr, const Handle(TColStd_HArray2OfReal)&TwoDTolFr, const Handle(TColStd_HArray2OfReal)&ThreeDTolFr, const Standard_Real FirstInU, const Standard_Real LastInU, const Standard_Real FirstInV, const Standard_Real LastInV, const GeomAbs_IsoType FavorIso, const GeomAbs_Shape ContInU, const GeomAbs_Shape ContInV, const Standard_Integer PrecisCode, const Standard_Integer MaxDegInU, const Standard_Integer MaxDegInV, const Standard_Integer MaxPatch, const AdvApp2Var_EvaluatorFunc2Var &Func, const AdvApp2Var_Criterion &Crit, AdvApprox_Cutting &UChoice, AdvApprox_Cutting &VChoice) |
Standard_Boolean | IsDone () const |
| True if the approximation succeeded within the imposed
tolerances and the wished continuities
.
|
Standard_Boolean | HasResult () const |
| True if the approximation did come out with a result that
is not NECESSARELY within the required tolerance or a result
that is not recognized with the wished continuities
.
|
Handle_Geom_BSplineSurface | Surface (const Standard_Integer Index) const |
| returns the BSplineSurface of range Index
|
Standard_Integer | UDegree () const |
Standard_Integer | VDegree () const |
Standard_Integer | NumSubSpaces (const Standard_Integer Dimension) const |
Standard_EXPORT Handle_TColStd_HArray1OfReal | MaxError (const Standard_Integer Dimension) const |
| returns the errors max
|
Standard_EXPORT Handle_TColStd_HArray1OfReal | AverageError (const Standard_Integer Dimension) const |
| returns the average errors
|
Standard_EXPORT Handle_TColStd_HArray1OfReal | UFrontError (const Standard_Integer Dimension) const |
| returns the errors max on UFrontiers
Warning:
Dimension must be equal to 3.
|
Standard_EXPORT Handle_TColStd_HArray1OfReal | VFrontError (const Standard_Integer Dimension) const |
| returns the errors max on VFrontiers
Warning:
Dimension must be equal to 3.
|
Standard_EXPORT Standard_Real | MaxError (const Standard_Integer Dimension, const Standard_Integer Index) const |
| returns the error max of the BSplineSurface of range Index
|
Standard_EXPORT Standard_Real | AverageError (const Standard_Integer Dimension, const Standard_Integer Index) const |
| returns the average error of the BSplineSurface of range Index
|
Standard_EXPORT Standard_Real | UFrontError (const Standard_Integer Dimension, const Standard_Integer Index) const |
| returns the error max of the BSplineSurface of range Index on a UFrontier
|
Standard_EXPORT Standard_Real | VFrontError (const Standard_Integer Dimension, const Standard_Integer Index) const |
| returns the error max of the BSplineSurface of range Index on a VFrontier
|
Standard_EXPORT Standard_Real | CritError (const Standard_Integer Dimension, const Standard_Integer Index) const |
Standard_EXPORT void | Dump (Standard_OStream &o) const |
| Prints on the stream o informations on the current state
of the object.
.
|
Private Member Functions |
Standard_EXPORT void | Init () |
| Initialisation of the approximation ; used by Create
.
|
Standard_EXPORT void | InitGrid (const Standard_Integer NbInt) |
| Initialisation of the approximation with a grid of regular cuttings ;
used by Init and Perform
.
|
Standard_EXPORT void | Perform (const AdvApprox_Cutting &UChoice, const AdvApprox_Cutting &VChoice, const AdvApp2Var_EvaluatorFunc2Var &Func) |
| Computation of the approximation result ; used by Create
.
|
Standard_EXPORT void | Perform (const AdvApprox_Cutting &UChoice, const AdvApprox_Cutting &VChoice, const AdvApp2Var_EvaluatorFunc2Var &Func, const AdvApp2Var_Criterion &Crit) |
| Computation of the approximation result ; used by Create
.
|
Standard_EXPORT void | ComputePatches (const AdvApprox_Cutting &UChoice, const AdvApprox_Cutting &VChoice, const AdvApp2Var_EvaluatorFunc2Var &Func) |
| Computation of the polynomial approximations ; used by Perform
.
|
Standard_EXPORT void | ComputePatches (const AdvApprox_Cutting &UChoice, const AdvApprox_Cutting &VChoice, const AdvApp2Var_EvaluatorFunc2Var &Func, const AdvApp2Var_Criterion &Crit) |
| Computation of the polynomial approximations ; used by Perform
.
|
Standard_EXPORT void | ComputeConstraints (const AdvApprox_Cutting &UChoice, const AdvApprox_Cutting &VChoice, const AdvApp2Var_EvaluatorFunc2Var &Func) |
| Approximation of the constraints ; used by ComputePatches
.
|
Standard_EXPORT void | ComputeConstraints (const AdvApprox_Cutting &UChoice, const AdvApprox_Cutting &VChoice, const AdvApp2Var_EvaluatorFunc2Var &Func, const AdvApp2Var_Criterion &Crit) |
| Approximation of the constraints ; used by ComputePatches
.
|
Standard_EXPORT void | Compute3DErrors () |
| Computation of the 3D errors on the approximation result ; used by Perform
.
|
Standard_EXPORT void | ComputeCritError () |
| Computation of the max value of the criterion on the approximation result ;
used by Perform
.
|
Standard_EXPORT void | ConvertBS () |
| Conversion of the approximation result in BSpline; used by Create
.
|
Private Attributes |
Standard_Integer | myNumSubSpaces [3] |
Handle_TColStd_HArray1OfReal | my1DTolerances |
Handle_TColStd_HArray1OfReal | my2DTolerances |
Handle_TColStd_HArray1OfReal | my3DTolerances |
Handle_TColStd_HArray2OfReal | my1DTolOnFront |
Handle_TColStd_HArray2OfReal | my2DTolOnFront |
Handle_TColStd_HArray2OfReal | my3DTolOnFront |
Standard_Real | myFirstParInU |
Standard_Real | myLastParInU |
Standard_Real | myFirstParInV |
Standard_Real | myLastParInV |
GeomAbs_IsoType | myFavoriteIso |
GeomAbs_Shape | myContInU |
GeomAbs_Shape | myContInV |
Standard_Integer | myPrecisionCode |
Standard_Integer | myMaxDegInU |
Standard_Integer | myMaxDegInV |
Standard_Integer | myMaxPatches |
AdvApp2Var_EvaluatorFunc2Var | myEvaluator |
AdvApp2Var_Context | myConditions |
AdvApp2Var_Network | myResult |
AdvApp2Var_Framework | myConstraints |
Standard_Boolean | myDone |
Standard_Boolean | myHasResult |
Handle_TColGeom_HArray1OfSurface | mySurfaces |
Standard_Integer | myDegreeInU |
Standard_Integer | myDegreeInV |
Handle_TColStd_HArray1OfReal | my1DMaxError |
Handle_TColStd_HArray1OfReal | my1DAverageError |
Handle_TColStd_HArray1OfReal | my1DUFrontError |
Handle_TColStd_HArray1OfReal | my1DVFrontError |
Handle_TColStd_HArray1OfReal | my2DMaxError |
Handle_TColStd_HArray1OfReal | my2DAverageError |
Handle_TColStd_HArray1OfReal | my2DUFrontError |
Handle_TColStd_HArray1OfReal | my2DVFrontError |
Handle_TColStd_HArray1OfReal | my3DMaxError |
Handle_TColStd_HArray1OfReal | my3DAverageError |
Handle_TColStd_HArray1OfReal | my3DUFrontError |
Handle_TColStd_HArray1OfReal | my3DVFrontError |
Standard_Real | myCriterionError |