// 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 _IGESToBRep_BasicSurface_HeaderFile #define _IGESToBRep_BasicSurface_HeaderFile #ifndef _Standard_HeaderFile #include #endif #ifndef _Standard_Macro_HeaderFile #include #endif #ifndef _IGESToBRep_CurveAndSurface_HeaderFile #include #endif #ifndef _Standard_Real_HeaderFile #include #endif #ifndef _Standard_Boolean_HeaderFile #include #endif #ifndef _Handle_Geom_Surface_HeaderFile #include #endif #ifndef _Handle_IGESData_IGESEntity_HeaderFile #include #endif #ifndef _Handle_Geom_Plane_HeaderFile #include #endif #ifndef _Handle_IGESSolid_PlaneSurface_HeaderFile #include #endif #ifndef _Handle_Geom_CylindricalSurface_HeaderFile #include #endif #ifndef _Handle_IGESSolid_CylindricalSurface_HeaderFile #include #endif #ifndef _Handle_Geom_ConicalSurface_HeaderFile #include #endif #ifndef _Handle_IGESSolid_ConicalSurface_HeaderFile #include #endif #ifndef _Handle_Geom_SphericalSurface_HeaderFile #include #endif #ifndef _Handle_IGESSolid_SphericalSurface_HeaderFile #include #endif #ifndef _Handle_Geom_ToroidalSurface_HeaderFile #include #endif #ifndef _Handle_IGESSolid_ToroidalSurface_HeaderFile #include #endif #ifndef _Handle_Geom_BSplineSurface_HeaderFile #include #endif #ifndef _Handle_IGESGeom_SplineSurface_HeaderFile #include #endif #ifndef _Handle_IGESGeom_BSplineSurface_HeaderFile #include #endif class IGESToBRep_CurveAndSurface; class Geom_Surface; class IGESData_IGESEntity; class Geom_Plane; class IGESSolid_PlaneSurface; class Geom_CylindricalSurface; class IGESSolid_CylindricalSurface; class Geom_ConicalSurface; class IGESSolid_ConicalSurface; class Geom_SphericalSurface; class IGESSolid_SphericalSurface; class Geom_ToroidalSurface; class IGESSolid_ToroidalSurface; class Geom_BSplineSurface; class IGESGeom_SplineSurface; class IGESGeom_BSplineSurface; //! Provides methods to transfer basic geometric surface entities
//! from IGES to CASCADE.
//! These can be :
//! * Spline surface
//! * BSpline surface
class IGESToBRep_BasicSurface : public IGESToBRep_CurveAndSurface { 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); } //! Creates a tool BasicSurface ready to run, with
//! epsilons set to 1.E-04, TheModeTopo to True, the
//! optimization of the continuity to False.
Standard_EXPORT IGESToBRep_BasicSurface(); //! Creates a tool BasicSurface ready to run and sets its
//! fields as CS's.
Standard_EXPORT IGESToBRep_BasicSurface(const IGESToBRep_CurveAndSurface& CS); //! Creates a tool BasicSurface ready to run.
Standard_EXPORT IGESToBRep_BasicSurface(const Standard_Real eps,const Standard_Real epsGeom,const Standard_Real epsCoeff,const Standard_Boolean mode,const Standard_Boolean modeapprox,const Standard_Boolean optimized); //! Returns Surface from Geom if the last transfer has
//! succeded.
Standard_EXPORT Handle_Geom_Surface TransferBasicSurface(const Handle(IGESData_IGESEntity)& start) ; //! Returns Plane from Geom if the transfer has
//! succeded.
Standard_EXPORT Handle_Geom_Plane TransferPlaneSurface(const Handle(IGESSolid_PlaneSurface)& start) ; //! Returns CylindricalSurface from Geom if the transfer has
//! succeded.
Standard_EXPORT Handle_Geom_CylindricalSurface TransferRigthCylindricalSurface(const Handle(IGESSolid_CylindricalSurface)& start) ; //! Returns ConicalSurface from Geom if the transfer has
//! succeded.
Standard_EXPORT Handle_Geom_ConicalSurface TransferRigthConicalSurface(const Handle(IGESSolid_ConicalSurface)& start) ; //! Returns SphericalSurface from Geom if the transfer has
//! succeded.
Standard_EXPORT Handle_Geom_SphericalSurface TransferSphericalSurface(const Handle(IGESSolid_SphericalSurface)& start) ; //! Returns SphericalSurface from Geom if the transfer has
//! succeded.
Standard_EXPORT Handle_Geom_ToroidalSurface TransferToroidalSurface(const Handle(IGESSolid_ToroidalSurface)& start) ; //! Returns BSplineSurface from Geom if the transfer has
//! succeded.
Standard_EXPORT Handle_Geom_BSplineSurface TransferSplineSurface(const Handle(IGESGeom_SplineSurface)& start) ; //! Returns BSplineSurface from Geom if the transfer has
//! succeded.
Standard_EXPORT Handle_Geom_BSplineSurface TransferBSplineSurface(const Handle(IGESGeom_BSplineSurface)& start) ; protected: private: }; // other Inline functions and methods (like "C++: function call" methods) #endif