|
Public Member Functions |
| void * | operator new (size_t, void *anAddress) |
| void * | operator new (size_t size) |
| void | operator delete (void *anAddress) |
| Standard_EXPORT | AdvApprox_ApproxAFunction (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 Standard_Real First, const Standard_Real Last, const GeomAbs_Shape Continuity, const Standard_Integer MaxDeg, const Standard_Integer MaxSeg, const AdvApprox_EvaluatorFunction &Func) |
| | Warning:
the Function of type
EvaluatorFunction from Approx
must be an extern "C" function otherwise
this will NOT WORK
.
|
| Standard_EXPORT | AdvApprox_ApproxAFunction (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 Standard_Real First, const Standard_Real Last, const GeomAbs_Shape Continuity, const Standard_Integer MaxDeg, const Standard_Integer MaxSeg, const AdvApprox_EvaluatorFunction &Func, const AdvApprox_Cutting &CutTool) |
| | Approximation with user methode of cutting
.
|
| Standard_Boolean | IsDone () const |
| Standard_Boolean | HasResult () const |
| Handle_TColStd_HArray2OfReal | Poles1d () const |
| | returns the poles from the algorithms as is
|
| Handle_TColgp_HArray2OfPnt2d | Poles2d () const |
| | returns the poles from the algorithms as is
|
| Handle_TColgp_HArray2OfPnt | Poles () const |
| | -- returns the poles from the algorithms as is
|
| Standard_EXPORT Standard_Integer | NbPoles () const |
| | as the name says
|
| Standard_EXPORT void | Poles1d (const Standard_Integer Index, TColStd_Array1OfReal &P) const |
| | returns the poles at Index from the 1d subspace
|
| Standard_EXPORT void | Poles2d (const Standard_Integer Index, TColgp_Array1OfPnt2d &P) const |
| | returns the poles at Index from the 2d subspace
|
| Standard_EXPORT void | Poles (const Standard_Integer Index, TColgp_Array1OfPnt &P) const |
| | returns the poles at Index from the 3d subspace
|
| Standard_Integer | Degree () const |
| Standard_Integer | NbKnots () const |
| Standard_Integer | NumSubSpaces (const Standard_Integer Dimension) const |
| Handle_TColStd_HArray1OfReal | Knots () const |
| Handle_TColStd_HArray1OfInteger | Multiplicities () const |
| Standard_EXPORT Handle_TColStd_HArray1OfReal | MaxError (const Standard_Integer Dimension) const |
| | returns the error as is in the algorithms
|
| Standard_EXPORT Handle_TColStd_HArray1OfReal | AverageError (const Standard_Integer Dimension) const |
| | returns the error as is in the algorithms
|
| Standard_EXPORT Standard_Real | MaxError (const Standard_Integer Dimension, const Standard_Integer Index) const |
| Standard_EXPORT Standard_Real | AverageError (const Standard_Integer Dimension, const Standard_Integer Index) const |
| Standard_EXPORT void | Dump (Standard_OStream &o) const |
| | diplay information on approximation.
|
Static Public Member Functions |
| static Standard_EXPORT void | Approximation (const Standard_Integer TotalDimension, const Standard_Integer TotalNumSS, const TColStd_Array1OfInteger &LocalDimension, const Standard_Real First, const Standard_Real Last, const AdvApprox_EvaluatorFunction &Evaluator, const AdvApprox_Cutting &CutTool, const Standard_Integer ContinuityOrder, const Standard_Integer NumMaxCoeffs, const Standard_Integer MaxSegments, const TColStd_Array1OfReal &TolerancesArray, const Standard_Integer code_precis, Standard_Integer &NumCurves, TColStd_Array1OfInteger &NumCoeffPerCurveArray, TColStd_Array1OfReal &LocalCoefficientArray, TColStd_Array1OfReal &IntervalsArray, TColStd_Array1OfReal &ErrorMaxArray, TColStd_Array1OfReal &AverageErrorArray, Standard_Integer &ErrorCode) |
Private Member Functions |
| Standard_EXPORT void | Perform (const Standard_Integer Num1DSS, const Standard_Integer Num2DSS, const Standard_Integer Num3DSS, const AdvApprox_Cutting &CutTool) |
Private Attributes |
| Standard_Integer | myNumSubSpaces [3] |
| Handle_TColStd_HArray1OfReal | my1DTolerances |
| Handle_TColStd_HArray1OfReal | my2DTolerances |
| Handle_TColStd_HArray1OfReal | my3DTolerances |
| Standard_Real | myFirst |
| Standard_Real | myLast |
| GeomAbs_Shape | myContinuity |
| Standard_Integer | myMaxDegree |
| Standard_Integer | myMaxSegments |
| Standard_Boolean | myDone |
| Standard_Boolean | myHasResult |
| Handle_TColStd_HArray2OfReal | my1DPoles |
| Handle_TColgp_HArray2OfPnt2d | my2DPoles |
| Handle_TColgp_HArray2OfPnt | my3DPoles |
| Handle_TColStd_HArray1OfReal | myKnots |
| Handle_TColStd_HArray1OfInteger | myMults |
| Standard_Integer | myDegree |
| AdvApprox_EvaluatorFunction | myEvaluator |
| Handle_TColStd_HArray1OfReal | my1DMaxError |
| Handle_TColStd_HArray1OfReal | my1DAverageError |
| Handle_TColStd_HArray1OfReal | my2DMaxError |
| Handle_TColStd_HArray1OfReal | my2DAverageError |
| Handle_TColStd_HArray1OfReal | my3DMaxError |
| Handle_TColStd_HArray1OfReal | my3DAverageError |