OCC Main Page | ModelingAlgorithms | Toolkits | Packages | Class Hierarchy | Data Structures | File List | Data Fields | Globals

ModelingAlgorithms
TKGeomAlgo
GeomInt


GeomInt_WLApprox Class Reference

#include <GeomInt_WLApprox.hxx>


Public Member Functions

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)
Standard_EXPORT GeomInt_WLApprox ()
Standard_EXPORT void Perform (const Handle(Adaptor3d_HSurface)&Surf1, const Handle(Adaptor3d_HSurface)&Surf2, const Handle(IntPatch_TheWLineOfIntersection)&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)
Standard_EXPORT void Perform (const Handle(IntPatch_TheWLineOfIntersection)&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)
Standard_EXPORT void SetParameters (const Standard_Real Tol3d, const Standard_Real Tol2d, const Standard_Integer DegMin, const Standard_Integer DegMax, const Standard_Integer NbIterMax, const Standard_Boolean ApproxWithTangency=Standard_True, const Approx_ParametrizationType Parametrization=Approx_ChordLength)
Standard_EXPORT void SetParameters (const Standard_Real Tol3d, const Standard_Real Tol2d, const Standard_Boolean RelativeTol, const Standard_Integer DegMin, const Standard_Integer DegMax, const Standard_Integer NbIterMax, const Standard_Integer NbPntMax, const Standard_Boolean ApproxWithTangency=Standard_True, const Approx_ParametrizationType Parametrization=Approx_ChordLength)
Standard_EXPORT void Perform ()
Standard_EXPORT Standard_Real TolReached3d () const
Standard_EXPORT Standard_Real TolReached2d () const
Standard_EXPORT Standard_Boolean IsDone () const
Standard_EXPORT Standard_Integer NbMultiCurves () const
Standard_EXPORT const AppParCurves_MultiBSpCurve & Value (const Standard_Integer Index) const

Private Member Functions

Standard_EXPORT void Perform (const Handle(Adaptor3d_HSurface)&Surf1, const IntSurf_Quadric &Surf2, const Handle(IntPatch_TheWLineOfIntersection)&aLine, const Standard_Boolean ApproxXYZ, const Standard_Boolean ApproxU1V1, const Standard_Boolean ApproxU2V2, const Standard_Integer indicemin, const Standard_Integer indicemax)
Standard_EXPORT void Perform (const IntSurf_Quadric &Surf1, const Handle(Adaptor3d_HSurface)&Surf2, const Handle(IntPatch_TheWLineOfIntersection)&aLine, const Standard_Boolean ApproxXYZ, const Standard_Boolean ApproxU1V1, const Standard_Boolean ApproxU2V2, const Standard_Integer indicemin, const Standard_Integer indicemax)
Standard_EXPORT void UpdateTolReached ()

Private Attributes

GeomInt_TheComputeLineOfWLApprox myComputeLine
GeomInt_TheComputeLineBezierOfWLApprox myComputeLineBezier
Approx_MCurvesToBSpCurve myBezToBSpl
Standard_Boolean myTolReached
Standard_Boolean myApproxBez
Standard_Boolean myWithTangency
Standard_Real myTol3d
Standard_Real myTol2d
Standard_Boolean myRelativeTol
Standard_Integer myDegMin
Standard_Integer myDegMax
Standard_Integer myNbPntMax
Standard_Integer myNbIterMax
Standard_Real myMinFactorXYZ
Standard_Real myMinFactorUV
Standard_Real myTolReached3d
Standard_Real myTolReached2d


Constructor & Destructor Documentation

Standard_EXPORT GeomInt_WLApprox::GeomInt_WLApprox  ) 
 


Member Function Documentation

Standard_EXPORT Standard_Boolean GeomInt_WLApprox::IsDone  )  const
 

Standard_EXPORT Standard_Integer GeomInt_WLApprox::NbMultiCurves  )  const
 

void GeomInt_WLApprox::operator delete void *  anAddress  )  [inline]
 

void* GeomInt_WLApprox::operator new size_t  size  )  [inline]
 

void* GeomInt_WLApprox::operator new size_t  ,
void *  anAddress
[inline]
 

Standard_EXPORT void GeomInt_WLApprox::Perform const IntSurf_Quadric Surf1,
const Handle(Adaptor3d_HSurface)&  Surf2,
const Handle(IntPatch_TheWLineOfIntersection)&  aLine,
const Standard_Boolean  ApproxXYZ,
const Standard_Boolean  ApproxU1V1,
const Standard_Boolean  ApproxU2V2,
const Standard_Integer  indicemin,
const Standard_Integer  indicemax
[private]
 

Standard_EXPORT void GeomInt_WLApprox::Perform const Handle(Adaptor3d_HSurface)&  Surf1,
const IntSurf_Quadric Surf2,
const Handle(IntPatch_TheWLineOfIntersection)&  aLine,
const Standard_Boolean  ApproxXYZ,
const Standard_Boolean  ApproxU1V1,
const Standard_Boolean  ApproxU2V2,
const Standard_Integer  indicemin,
const Standard_Integer  indicemax
[private]
 

Standard_EXPORT void GeomInt_WLApprox::Perform  ) 
 

Standard_EXPORT void GeomInt_WLApprox::Perform const Handle(IntPatch_TheWLineOfIntersection)&  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
 

Standard_EXPORT void GeomInt_WLApprox::Perform const Handle(Adaptor3d_HSurface)&  Surf1,
const Handle(Adaptor3d_HSurface)&  Surf2,
const Handle(IntPatch_TheWLineOfIntersection)&  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
 

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

Standard_EXPORT 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_Boolean  ApproxWithTangency = Standard_True,
const Approx_ParametrizationType  Parametrization = Approx_ChordLength
 

Standard_EXPORT Standard_Real GeomInt_WLApprox::TolReached2d  )  const
 

Standard_EXPORT Standard_Real GeomInt_WLApprox::TolReached3d  )  const
 

Standard_EXPORT void GeomInt_WLApprox::UpdateTolReached  )  [private]
 

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


Field Documentation

Standard_Boolean GeomInt_WLApprox::myApproxBez [private]
 

Approx_MCurvesToBSpCurve GeomInt_WLApprox::myBezToBSpl [private]
 

GeomInt_TheComputeLineOfWLApprox GeomInt_WLApprox::myComputeLine [private]
 

GeomInt_TheComputeLineBezierOfWLApprox GeomInt_WLApprox::myComputeLineBezier [private]
 

Standard_Integer GeomInt_WLApprox::myDegMax [private]
 

Standard_Integer GeomInt_WLApprox::myDegMin [private]
 

Standard_Real GeomInt_WLApprox::myMinFactorUV [private]
 

Standard_Real GeomInt_WLApprox::myMinFactorXYZ [private]
 

Standard_Integer GeomInt_WLApprox::myNbIterMax [private]
 

Standard_Integer GeomInt_WLApprox::myNbPntMax [private]
 

Standard_Boolean GeomInt_WLApprox::myRelativeTol [private]
 

Standard_Real GeomInt_WLApprox::myTol2d [private]
 

Standard_Real GeomInt_WLApprox::myTol3d [private]
 

Standard_Boolean GeomInt_WLApprox::myTolReached [private]
 

Standard_Real GeomInt_WLApprox::myTolReached2d [private]
 

Standard_Real GeomInt_WLApprox::myTolReached3d [private]
 

Standard_Boolean GeomInt_WLApprox::myWithTangency [private]
 


The documentation for this class was generated from the following file:
Generated on Mon Aug 25 13:41:59 2008 for OpenCASCADE by  doxygen 1.4.1