#include <AdvApprox_ApproxAFunction.hxx>
Public Member Functions | |
| void * | operator new (size_t, void *anAddress) |
| void * | operator new (size_t size) |
| void | operator delete (void *anAddress) |
| 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) | |
| Constructs approximator tool. | |
| 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_Integer | NbPoles () const |
| as the name says | |
| void | Poles1d (const Standard_Integer Index, TColStd_Array1OfReal &P) const |
| returns the poles at Index from the 1d subspace | |
| void | Poles2d (const Standard_Integer Index, TColgp_Array1OfPnt2d &P) const |
| returns the poles at Index from the 2d subspace | |
| 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 |
| Handle_TColStd_HArray1OfReal | MaxError (const Standard_Integer Dimension) const |
| returns the error as is in the algorithms | |
| Handle_TColStd_HArray1OfReal | AverageError (const Standard_Integer Dimension) const |
| returns the error as is in the algorithms | |
| Standard_Real | MaxError (const Standard_Integer Dimension, const Standard_Integer Index) const |
| Standard_Real | AverageError (const Standard_Integer Dimension, const Standard_Integer Index) const |
| void | Dump (Standard_OStream &o) const |
| diplay information on approximation. | |
Static Public Member Functions | |
| static void | Approximation (const Standard_Integer TotalDimension, const Standard_Integer TotalNumSS, const TColStd_Array1OfInteger &LocalDimension, const Standard_Real First, const Standard_Real Last, 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) |
| AdvApprox_ApproxAFunction::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 | |||
| ) |
| AdvApprox_ApproxAFunction::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 | |||
| ) |
| static void AdvApprox_ApproxAFunction::Approximation | ( | const Standard_Integer | TotalDimension, | |
| const Standard_Integer | TotalNumSS, | |||
| const TColStd_Array1OfInteger & | LocalDimension, | |||
| const Standard_Real | First, | |||
| const Standard_Real | Last, | |||
| 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 | |||
| ) | [static] |
| Standard_Real AdvApprox_ApproxAFunction::AverageError | ( | const Standard_Integer | Dimension, | |
| const Standard_Integer | Index | |||
| ) | const |
| Handle_TColStd_HArray1OfReal AdvApprox_ApproxAFunction::AverageError | ( | const Standard_Integer | Dimension | ) | const |
| Standard_Integer AdvApprox_ApproxAFunction::Degree | ( | ) | const |
| void AdvApprox_ApproxAFunction::Dump | ( | Standard_OStream & | o | ) | const |
| Standard_Boolean AdvApprox_ApproxAFunction::HasResult | ( | ) | const |
| Standard_Boolean AdvApprox_ApproxAFunction::IsDone | ( | ) | const |
| Handle_TColStd_HArray1OfReal AdvApprox_ApproxAFunction::Knots | ( | ) | const |
| Standard_Real AdvApprox_ApproxAFunction::MaxError | ( | const Standard_Integer | Dimension, | |
| const Standard_Integer | Index | |||
| ) | const |
| Handle_TColStd_HArray1OfReal AdvApprox_ApproxAFunction::MaxError | ( | const Standard_Integer | Dimension | ) | const |
| Handle_TColStd_HArray1OfInteger AdvApprox_ApproxAFunction::Multiplicities | ( | ) | const |
| Standard_Integer AdvApprox_ApproxAFunction::NbKnots | ( | ) | const |
| Standard_Integer AdvApprox_ApproxAFunction::NbPoles | ( | ) | const |
| Standard_Integer AdvApprox_ApproxAFunction::NumSubSpaces | ( | const Standard_Integer | Dimension | ) | const |
| void AdvApprox_ApproxAFunction::operator delete | ( | void * | anAddress | ) | [inline] |
| void* AdvApprox_ApproxAFunction::operator new | ( | size_t | size | ) | [inline] |
| void* AdvApprox_ApproxAFunction::operator new | ( | size_t | , | |
| void * | anAddress | |||
| ) | [inline] |
| void AdvApprox_ApproxAFunction::Poles | ( | const Standard_Integer | Index, | |
| TColgp_Array1OfPnt & | P | |||
| ) | const |
| Handle_TColgp_HArray2OfPnt AdvApprox_ApproxAFunction::Poles | ( | ) | const |
| void AdvApprox_ApproxAFunction::Poles1d | ( | const Standard_Integer | Index, | |
| TColStd_Array1OfReal & | P | |||
| ) | const |
| Handle_TColStd_HArray2OfReal AdvApprox_ApproxAFunction::Poles1d | ( | ) | const |
| void AdvApprox_ApproxAFunction::Poles2d | ( | const Standard_Integer | Index, | |
| TColgp_Array1OfPnt2d & | P | |||
| ) | const |
| Handle_TColgp_HArray2OfPnt2d AdvApprox_ApproxAFunction::Poles2d | ( | ) | const |
1.6.3