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

ModelingAlgorithms
TKTopAlgo
BRepApprox


BRepApprox_Approx Class Reference

#include <BRepApprox_Approx.hxx>


Public Member Functions

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)
Standard_EXPORT BRepApprox_Approx ()
Standard_EXPORT void Perform (const BRepAdaptor_Surface &Surf1, const BRepAdaptor_Surface &Surf2, const Handle(BRepApprox_ApproxLine)&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(BRepApprox_ApproxLine)&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 BRepAdaptor_Surface &Surf1, const IntSurf_Quadric &Surf2, const Handle(BRepApprox_ApproxLine)&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 BRepAdaptor_Surface &Surf2, const Handle(BRepApprox_ApproxLine)&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

BRepApprox_TheComputeLineOfApprox myComputeLine
BRepApprox_TheComputeLineBezierOfApprox 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 BRepApprox_Approx::BRepApprox_Approx  ) 
 


Member Function Documentation

Standard_EXPORT Standard_Boolean BRepApprox_Approx::IsDone  )  const
 

Standard_EXPORT Standard_Integer BRepApprox_Approx::NbMultiCurves  )  const
 

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

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

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

Standard_EXPORT void BRepApprox_Approx::Perform const IntSurf_Quadric Surf1,
const BRepAdaptor_Surface &  Surf2,
const Handle(BRepApprox_ApproxLine)&  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 BRepApprox_Approx::Perform const BRepAdaptor_Surface &  Surf1,
const IntSurf_Quadric Surf2,
const Handle(BRepApprox_ApproxLine)&  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 BRepApprox_Approx::Perform  ) 
 

Standard_EXPORT void BRepApprox_Approx::Perform const Handle(BRepApprox_ApproxLine)&  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 BRepApprox_Approx::Perform const BRepAdaptor_Surface &  Surf1,
const BRepAdaptor_Surface &  Surf2,
const Handle(BRepApprox_ApproxLine)&  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 BRepApprox_Approx::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 BRepApprox_Approx::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 BRepApprox_Approx::TolReached2d  )  const
 

Standard_EXPORT Standard_Real BRepApprox_Approx::TolReached3d  )  const
 

Standard_EXPORT void BRepApprox_Approx::UpdateTolReached  )  [private]
 

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


Field Documentation

Standard_Boolean BRepApprox_Approx::myApproxBez [private]
 

Approx_MCurvesToBSpCurve BRepApprox_Approx::myBezToBSpl [private]
 

BRepApprox_TheComputeLineOfApprox BRepApprox_Approx::myComputeLine [private]
 

BRepApprox_TheComputeLineBezierOfApprox BRepApprox_Approx::myComputeLineBezier [private]
 

Standard_Integer BRepApprox_Approx::myDegMax [private]
 

Standard_Integer BRepApprox_Approx::myDegMin [private]
 

Standard_Real BRepApprox_Approx::myMinFactorUV [private]
 

Standard_Real BRepApprox_Approx::myMinFactorXYZ [private]
 

Standard_Integer BRepApprox_Approx::myNbIterMax [private]
 

Standard_Integer BRepApprox_Approx::myNbPntMax [private]
 

Standard_Boolean BRepApprox_Approx::myRelativeTol [private]
 

Standard_Real BRepApprox_Approx::myTol2d [private]
 

Standard_Real BRepApprox_Approx::myTol3d [private]
 

Standard_Boolean BRepApprox_Approx::myTolReached [private]
 

Standard_Real BRepApprox_Approx::myTolReached2d [private]
 

Standard_Real BRepApprox_Approx::myTolReached3d [private]
 

Standard_Boolean BRepApprox_Approx::myWithTangency [private]
 


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