// 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 _Extrema_LCCacheOfLocateExtCC_HeaderFile #define _Extrema_LCCacheOfLocateExtCC_HeaderFile #ifndef _Standard_HeaderFile #include #endif #ifndef _Standard_DefineHandle_HeaderFile #include #endif #ifndef _Handle_Extrema_LCCacheOfLocateExtCC_HeaderFile #include #endif #ifndef _Standard_Address_HeaderFile #include #endif #ifndef _Standard_Real_HeaderFile #include #endif #ifndef _Standard_Integer_HeaderFile #include #endif #ifndef _Handle_TColgp_HArray1OfPnt_HeaderFile #include #endif #ifndef _Standard_Boolean_HeaderFile #include #endif #ifndef _Standard_Transient_HeaderFile #include #endif class TColgp_HArray1OfPnt; class StdFail_NotDone; class Adaptor3d_Curve; class gp_Pnt; class Extrema_LCCacheOfLocateExtCC : public Standard_Transient { public: Standard_EXPORT Extrema_LCCacheOfLocateExtCC(); Standard_EXPORT Extrema_LCCacheOfLocateExtCC(const Adaptor3d_Curve& theC,const Standard_Real theUFirst,const Standard_Real theULast,const Standard_Integer theNbSamples,const Standard_Boolean theToCalculate); Standard_EXPORT void SetCurve(const Adaptor3d_Curve& theC,const Standard_Integer theNbSamples,const Standard_Boolean theToCalculate) ; Standard_EXPORT void SetCurve(const Adaptor3d_Curve& theC,const Standard_Real theUFirst,const Standard_Real theULast,const Standard_Integer theNbSamples,const Standard_Boolean theToCalculate) ; Standard_EXPORT void SetRange(const Standard_Real Uinf,const Standard_Real Usup,const Standard_Boolean theToCalculate) ; Standard_EXPORT void CalculatePoints() ; Standard_Boolean IsValid() const; const Handle_TColgp_HArray1OfPnt& Points() const; Standard_Address CurvePtr() const; Standard_Integer NbSamples() const; Standard_Real FirstParameter() const; Standard_Real LastParameter() const; Standard_Real TrimFirstParameter() const; Standard_Real TrimLastParameter() const; DEFINE_STANDARD_RTTI(Extrema_LCCacheOfLocateExtCC) protected: private: Standard_Address myC; Standard_Real myFirst; Standard_Real myLast; Standard_Real myTrimFirst; Standard_Real myTrimLast; Standard_Integer myNbSamples; Handle_TColgp_HArray1OfPnt myPntArray; Standard_Boolean myIsArrayValid; }; #define Curve Adaptor3d_Curve #define Curve_hxx #define Pnt gp_Pnt #define Pnt_hxx #define Handle_ArrayOfPnt Handle_TColgp_HArray1OfPnt #define ArrayOfPnt TColgp_HArray1OfPnt #define ArrayOfPnt_hxx #define Extrema_CurveCache Extrema_LCCacheOfLocateExtCC #define Extrema_CurveCache_hxx #define Handle_Extrema_CurveCache Handle_Extrema_LCCacheOfLocateExtCC #define Extrema_CurveCache_Type_() Extrema_LCCacheOfLocateExtCC_Type_() #include #undef Curve #undef Curve_hxx #undef Pnt #undef Pnt_hxx #undef Handle_ArrayOfPnt #undef ArrayOfPnt #undef ArrayOfPnt_hxx #undef Extrema_CurveCache #undef Extrema_CurveCache_hxx #undef Handle_Extrema_CurveCache #undef Extrema_CurveCache_Type_ // other Inline functions and methods (like "C++: function call" methods) #endif