|
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 |