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

ModelingAlgorithms
TKBool
TopOpeBRepTool


TopOpeBRepTool_GeomTool Class Reference

#include <TopOpeBRepTool_GeomTool.hxx>


Public Member Functions

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)
Standard_EXPORT TopOpeBRepTool_GeomTool (const TopOpeBRepTool_OutCurveType TypeC3D=TopOpeBRepTool_BSPLINE1, const Standard_Boolean CompC3D=Standard_True, const Standard_Boolean CompPC1=Standard_True, const Standard_Boolean CompPC2=Standard_True)
 Boolean flags <compc3d>, <comppc1>, <comppc2>
indicate whether the corresponding result curves
<c3d>, <pc1>, <pc2> of MakeCurves method must or not
be computed from an intersection line <l>.
When the line <l> is a walking one, <typec3d> is the
kind of the 3D curve <c3d> to compute :
- BSPLINE1 to compute a BSpline of degree 1 on the
walking points of <l>,
- APPROX to build an approximation curve on the
walking points of <l>.
.
Standard_EXPORT void Define (const TopOpeBRepTool_OutCurveType TypeC3D, const Standard_Boolean CompC3D, const Standard_Boolean CompPC1, const Standard_Boolean CompPC2)
Standard_EXPORT void Define (const TopOpeBRepTool_OutCurveType TypeC3D)
Standard_EXPORT void DefineCurves (const Standard_Boolean CompC3D)
Standard_EXPORT void DefinePCurves1 (const Standard_Boolean CompPC1)
Standard_EXPORT void DefinePCurves2 (const Standard_Boolean CompPC2)
Standard_EXPORT void Define (const TopOpeBRepTool_GeomTool &GT)
Standard_EXPORT void GetTolerances (Standard_Real &tol3d, Standard_Real &tol2d) const
Standard_EXPORT void SetTolerances (const Standard_Real tol3d, const Standard_Real tol2d)
Standard_EXPORT void GetTolerances (Standard_Real &tol3d, Standard_Real &tol2d, Standard_Boolean &relative) const
Standard_EXPORT void SetTolerances (const Standard_Real tol3d, const Standard_Real tol2d, const Standard_Boolean relative)
Standard_EXPORT Standard_Integer NbPntMax () const
Standard_EXPORT void SetNbPntMax (const Standard_Integer NbPntMax)
Standard_EXPORT TopOpeBRepTool_OutCurveType TypeC3D () const
Standard_EXPORT Standard_Boolean CompC3D () const
Standard_EXPORT Standard_Boolean CompPC1 () const
Standard_EXPORT Standard_Boolean CompPC2 () const

Protected Attributes

TopOpeBRepTool_OutCurveType myTypeC3D
Standard_Boolean myCompC3D
Standard_Boolean myCompPC1
Standard_Boolean myCompPC2

Private Attributes

Standard_Real myTol3d
Standard_Real myTol2d
Standard_Boolean myRelativeTol
Standard_Integer myNbPntMax


Constructor & Destructor Documentation

Standard_EXPORT TopOpeBRepTool_GeomTool::TopOpeBRepTool_GeomTool const TopOpeBRepTool_OutCurveType  TypeC3D = TopOpeBRepTool_BSPLINE1,
const Standard_Boolean  CompC3D = Standard_True,
const Standard_Boolean  CompPC1 = Standard_True,
const Standard_Boolean  CompPC2 = Standard_True
 


Member Function Documentation

Standard_EXPORT Standard_Boolean TopOpeBRepTool_GeomTool::CompC3D  )  const
 

Standard_EXPORT Standard_Boolean TopOpeBRepTool_GeomTool::CompPC1  )  const
 

Standard_EXPORT Standard_Boolean TopOpeBRepTool_GeomTool::CompPC2  )  const
 

Standard_EXPORT void TopOpeBRepTool_GeomTool::Define const TopOpeBRepTool_GeomTool GT  ) 
 

Standard_EXPORT void TopOpeBRepTool_GeomTool::Define const TopOpeBRepTool_OutCurveType  TypeC3D  ) 
 

Standard_EXPORT void TopOpeBRepTool_GeomTool::Define const TopOpeBRepTool_OutCurveType  TypeC3D,
const Standard_Boolean  CompC3D,
const Standard_Boolean  CompPC1,
const Standard_Boolean  CompPC2
 

Standard_EXPORT void TopOpeBRepTool_GeomTool::DefineCurves const Standard_Boolean  CompC3D  ) 
 

Standard_EXPORT void TopOpeBRepTool_GeomTool::DefinePCurves1 const Standard_Boolean  CompPC1  ) 
 

Standard_EXPORT void TopOpeBRepTool_GeomTool::DefinePCurves2 const Standard_Boolean  CompPC2  ) 
 

Standard_EXPORT void TopOpeBRepTool_GeomTool::GetTolerances Standard_Real &  tol3d,
Standard_Real &  tol2d,
Standard_Boolean relative
const
 

Standard_EXPORT void TopOpeBRepTool_GeomTool::GetTolerances Standard_Real &  tol3d,
Standard_Real &  tol2d
const
 

Standard_EXPORT Standard_Integer TopOpeBRepTool_GeomTool::NbPntMax  )  const
 

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

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

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

Standard_EXPORT void TopOpeBRepTool_GeomTool::SetNbPntMax const Standard_Integer  NbPntMax  ) 
 

Standard_EXPORT void TopOpeBRepTool_GeomTool::SetTolerances const Standard_Real  tol3d,
const Standard_Real  tol2d,
const Standard_Boolean  relative
 

Standard_EXPORT void TopOpeBRepTool_GeomTool::SetTolerances const Standard_Real  tol3d,
const Standard_Real  tol2d
 

Standard_EXPORT TopOpeBRepTool_OutCurveType TopOpeBRepTool_GeomTool::TypeC3D  )  const
 


Field Documentation

Standard_Boolean TopOpeBRepTool_GeomTool::myCompC3D [protected]
 

Standard_Boolean TopOpeBRepTool_GeomTool::myCompPC1 [protected]
 

Standard_Boolean TopOpeBRepTool_GeomTool::myCompPC2 [protected]
 

Standard_Integer TopOpeBRepTool_GeomTool::myNbPntMax [private]
 

Standard_Boolean TopOpeBRepTool_GeomTool::myRelativeTol [private]
 

Standard_Real TopOpeBRepTool_GeomTool::myTol2d [private]
 

Standard_Real TopOpeBRepTool_GeomTool::myTol3d [private]
 

TopOpeBRepTool_OutCurveType TopOpeBRepTool_GeomTool::myTypeC3D [protected]
 


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