|
Open CASCADE Technology 6.5.2
|
#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 |
| 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] |
| Handle_TColStd_HArray1OfReal AdvApprox_ApproxAFunction::AverageError | ( | const Standard_Integer | Dimension | ) | const |
| Standard_Real AdvApprox_ApproxAFunction::AverageError | ( | const Standard_Integer | Dimension, |
| const Standard_Integer | Index | ||
| ) | 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 |
| Handle_TColStd_HArray1OfReal AdvApprox_ApproxAFunction::MaxError | ( | const Standard_Integer | Dimension | ) | const |
| Standard_Real AdvApprox_ApproxAFunction::MaxError | ( | const Standard_Integer | Dimension, |
| const Standard_Integer | Index | ||
| ) | 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] |
| Handle_TColgp_HArray2OfPnt AdvApprox_ApproxAFunction::Poles | ( | ) | const |
-- returns the poles from the algorithms as is
| void AdvApprox_ApproxAFunction::Poles | ( | const Standard_Integer | Index, |
| TColgp_Array1OfPnt & | P | ||
| ) | 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.7.4