Open CASCADE Technology 6.5.2
Public Member Functions | Static Public Member Functions
AdvApprox_ApproxAFunction Class Reference

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

Constructor & Destructor Documentation

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 
)

Member Function Documentation

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

The documentation for this class was generated from the following file:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines