// 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 _UnitsMethods_HeaderFile #define _UnitsMethods_HeaderFile #ifndef _Standard_HeaderFile #include #endif #ifndef _Standard_Macro_HeaderFile #include #endif #ifndef _Standard_Real_HeaderFile #include #endif #ifndef _Standard_Boolean_HeaderFile #include #endif #ifndef _Handle_Geom2d_Curve_HeaderFile #include #endif #ifndef _Handle_Geom_Surface_HeaderFile #include #endif #ifndef _Standard_Integer_HeaderFile #include #endif class Geom2d_Curve; class Geom_Surface; class UnitsMethods { 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); } //! Initializes the 3 factors for the conversion of
//! units
Standard_EXPORT static void InitializeFactors(const Standard_Real LengthFactor,const Standard_Real PlaneAngleFactor,const Standard_Real SolidAngleFactor) ; Standard_EXPORT static Standard_Real LengthFactor() ; Standard_EXPORT static Standard_Real PlaneAngleFactor() ; Standard_EXPORT static Standard_Real SolidAngleFactor() ; Standard_EXPORT static void Set3dConversion(const Standard_Boolean B) ; Standard_EXPORT static Standard_Boolean Convert3d() ; Standard_EXPORT static Handle_Geom2d_Curve RadianToDegree(const Handle(Geom2d_Curve)& C,const Handle(Geom_Surface)& S) ; Standard_EXPORT static Handle_Geom2d_Curve DegreeToRadian(const Handle(Geom2d_Curve)& C,const Handle(Geom_Surface)& S) ; Standard_EXPORT static Handle_Geom2d_Curve MirrorPCurve(const Handle(Geom2d_Curve)& C) ; //! Returns value of unit encoded by parameter param
//! (integer value denoting unit, as described in IGES
//! standard) in millimeters
Standard_EXPORT static Standard_Real GetLengthFactorValue(const Standard_Integer param) ; //! Returns value of current internal unit for CASCADE
//! in millemeters
Standard_EXPORT static Standard_Real GetCasCadeLengthUnit() ; //! Sets value of current internal unit for CASCADE
//! by parameter param (integer value denoting unit,
//! as described in IGES standard)
//! GetCasCadeLengthUnit() will then return value
//! equal to GetLengthFactorValue(param)
Standard_EXPORT static void SetCasCadeLengthUnit(const Standard_Integer param) ; protected: private: }; // other Inline functions and methods (like "C++: function call" methods) #endif