// 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 _BRepGProp_UFunctionOfVinertGK_HeaderFile #define _BRepGProp_UFunctionOfVinertGK_HeaderFile #ifndef _Standard_HeaderFile #include #endif #ifndef _Standard_Macro_HeaderFile #include #endif #ifndef _BRepGProp_Face_HeaderFile #include #endif #ifndef _gp_Pnt_HeaderFile #include #endif #ifndef _Standard_Address_HeaderFile #include #endif #ifndef _Standard_Real_HeaderFile #include #endif #ifndef _GProp_ValueType_HeaderFile #include #endif #ifndef _Standard_Boolean_HeaderFile #include #endif #ifndef _math_Function_HeaderFile #include #endif class TopoDS_Edge; class BRepGProp_Face; class BRepGProp_Domain; class BRepGProp_VinertGK; class BRepGProp_TFunctionOfVinertGK; class gp_Pnt; class gp_XYZ; class BRepGProp_UFunctionOfVinertGK : public math_Function { 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); } Standard_EXPORT BRepGProp_UFunctionOfVinertGK(const BRepGProp_Face& theSurface,const gp_Pnt& theVertex,const Standard_Boolean IsByPoint,const Standard_Address theCoeffs); void SetValueType(const GProp_ValueType theType) ; void SetVParam(const Standard_Real theVParam) ; Standard_EXPORT virtual Standard_Boolean Value(const Standard_Real X,Standard_Real& F) ; protected: private: Standard_EXPORT Standard_Real VolumeValue(const Standard_Real X,gp_XYZ& thePMP0,Standard_Real& theS,Standard_Real& theD1) ; Standard_EXPORT Standard_Boolean CenterMassValue(const Standard_Real X,Standard_Real& F) ; Standard_EXPORT Standard_Boolean InertiaValue(const Standard_Real X,Standard_Real& F) ; BRepGProp_Face mySurface; gp_Pnt myVertex; Standard_Address myCoeffs; Standard_Real myVParam; GProp_ValueType myValueType; Standard_Boolean myIsByPoint; }; #define Arc TopoDS_Edge #define Arc_hxx #define Face BRepGProp_Face #define Face_hxx #define Domain BRepGProp_Domain #define Domain_hxx #define GProp_UFunction BRepGProp_UFunctionOfVinertGK #define GProp_UFunction_hxx #define GProp_TFunction BRepGProp_TFunctionOfVinertGK #define GProp_TFunction_hxx #define GProp_VGPropsGK BRepGProp_VinertGK #define GProp_VGPropsGK_hxx #include #undef Arc #undef Arc_hxx #undef Face #undef Face_hxx #undef Domain #undef Domain_hxx #undef GProp_UFunction #undef GProp_UFunction_hxx #undef GProp_TFunction #undef GProp_TFunction_hxx #undef GProp_VGPropsGK #undef GProp_VGPropsGK_hxx // other Inline functions and methods (like "C++: function call" methods) #endif