// This file is generated by WOK (CPPExt). // Please do not edit this file; modify original file instead. // The copyright and license terms as defined for the original file apply to // this header file considered to be the "object code" form of the original source. #ifndef _TopOpeBRepTool_GeomTool_HeaderFile #define _TopOpeBRepTool_GeomTool_HeaderFile #ifndef _Standard_HeaderFile #include #endif #ifndef _Standard_Macro_HeaderFile #include #endif #ifndef _TopOpeBRepTool_OutCurveType_HeaderFile #include #endif #ifndef _Standard_Boolean_HeaderFile #include #endif #ifndef _Standard_Real_HeaderFile #include #endif #ifndef _Standard_Integer_HeaderFile #include #endif class TopOpeBRepTool_GeomTool { public: void* operator new(size_t,void* anAddress) { return anAddress; } void* operator new(size_t size) { return Standard::Allocate(size); } void operator delete(void *anAddress) { if (anAddress) Standard::Free((Standard_Address&)anAddress); } //! Boolean flags , ,
//! indicate whether the corresponding result curves
//! , , of MakeCurves method must or not
//! be computed from an intersection line .
//! When the line is a walking one, is the
//! kind of the 3D curve to compute :
//! - BSPLINE1 to compute a BSpline of degree 1 on the
//! walking points of ,
//! - APPROX to build an approximation curve on the
//! walking points of .
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); 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: TopOpeBRepTool_OutCurveType myTypeC3D; Standard_Boolean myCompC3D; Standard_Boolean myCompPC1; Standard_Boolean myCompPC2; private: Standard_Real myTol3d; Standard_Real myTol2d; Standard_Boolean myRelativeTol; Standard_Integer myNbPntMax; }; // other Inline functions and methods (like "C++: function call" methods) #endif