Open CASCADE Technology  7.7.0
Data Structures | Public Member Functions | Static Public Member Functions

GeomInt_WLApprox Class Reference

#include <GeomInt_WLApprox.hxx>

Public Member Functions

 GeomInt_WLApprox ()
 
void Perform (const Handle< Adaptor3d_Surface > &Surf1, const Handle< Adaptor3d_Surface > &Surf2, const Handle< IntPatch_WLine > &aLine, const Standard_Boolean ApproxXYZ=Standard_True, const Standard_Boolean ApproxU1V1=Standard_True, const Standard_Boolean ApproxU2V2=Standard_True, const Standard_Integer indicemin=0, const Standard_Integer indicemax=0)
 
void Perform (const Handle< IntPatch_WLine > &aLine, const Standard_Boolean ApproxXYZ=Standard_True, const Standard_Boolean ApproxU1V1=Standard_True, const Standard_Boolean ApproxU2V2=Standard_True, const Standard_Integer indicemin=0, const Standard_Integer indicemax=0)
 
void SetParameters (const Standard_Real Tol3d, const Standard_Real Tol2d, const Standard_Integer DegMin, const Standard_Integer DegMax, const Standard_Integer NbIterMax, const Standard_Integer NbPntMax=30, const Standard_Boolean ApproxWithTangency=Standard_True, const Approx_ParametrizationType Parametrization=Approx_ChordLength)
 
void Perform ()
 
Standard_Real TolReached3d () const
 
Standard_Real TolReached2d () const
 
Standard_Boolean IsDone () const
 
Standard_Integer NbMultiCurves () const
 
const AppParCurves_MultiBSpCurveValue (const Standard_Integer Index) const
 

Static Public Member Functions

static void Parameters (const GeomInt_TheMultiLineOfWLApprox &Line, const Standard_Integer firstP, const Standard_Integer lastP, const Approx_ParametrizationType Par, math_Vector &TheParameters)
 

Constructor & Destructor Documentation

◆ GeomInt_WLApprox()

GeomInt_WLApprox::GeomInt_WLApprox ( )

Member Function Documentation

◆ IsDone()

Standard_Boolean GeomInt_WLApprox::IsDone ( ) const

◆ NbMultiCurves()

Standard_Integer GeomInt_WLApprox::NbMultiCurves ( ) const

◆ Parameters()

static void GeomInt_WLApprox::Parameters ( const GeomInt_TheMultiLineOfWLApprox Line,
const Standard_Integer  firstP,
const Standard_Integer  lastP,
const Approx_ParametrizationType  Par,
math_Vector TheParameters 
)
static

◆ Perform() [1/3]

void GeomInt_WLApprox::Perform ( )

◆ Perform() [2/3]

void GeomInt_WLApprox::Perform ( const Handle< Adaptor3d_Surface > &  Surf1,
const Handle< Adaptor3d_Surface > &  Surf2,
const Handle< IntPatch_WLine > &  aLine,
const Standard_Boolean  ApproxXYZ = Standard_True,
const Standard_Boolean  ApproxU1V1 = Standard_True,
const Standard_Boolean  ApproxU2V2 = Standard_True,
const Standard_Integer  indicemin = 0,
const Standard_Integer  indicemax = 0 
)

◆ Perform() [3/3]

void GeomInt_WLApprox::Perform ( const Handle< IntPatch_WLine > &  aLine,
const Standard_Boolean  ApproxXYZ = Standard_True,
const Standard_Boolean  ApproxU1V1 = Standard_True,
const Standard_Boolean  ApproxU2V2 = Standard_True,
const Standard_Integer  indicemin = 0,
const Standard_Integer  indicemax = 0 
)

◆ SetParameters()

void GeomInt_WLApprox::SetParameters ( const Standard_Real  Tol3d,
const Standard_Real  Tol2d,
const Standard_Integer  DegMin,
const Standard_Integer  DegMax,
const Standard_Integer  NbIterMax,
const Standard_Integer  NbPntMax = 30,
const Standard_Boolean  ApproxWithTangency = Standard_True,
const Approx_ParametrizationType  Parametrization = Approx_ChordLength 
)

◆ TolReached2d()

Standard_Real GeomInt_WLApprox::TolReached2d ( ) const

◆ TolReached3d()

Standard_Real GeomInt_WLApprox::TolReached3d ( ) const

◆ Value()

const AppParCurves_MultiBSpCurve& GeomInt_WLApprox::Value ( const Standard_Integer  Index) const

The documentation for this class was generated from the following file: