// 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 _BRepApprox_ApproxLine_HeaderFile #define _BRepApprox_ApproxLine_HeaderFile #ifndef _Standard_HeaderFile #include #endif #ifndef _Standard_DefineHandle_HeaderFile #include #endif #ifndef _Handle_BRepApprox_ApproxLine_HeaderFile #include #endif #ifndef _Handle_Geom_BSplineCurve_HeaderFile #include #endif #ifndef _Handle_Geom2d_BSplineCurve_HeaderFile #include #endif #ifndef _IntSurf_PntOn2S_HeaderFile #include #endif #ifndef _Handle_IntSurf_LineOn2S_HeaderFile #include #endif #ifndef _MMgt_TShared_HeaderFile #include #endif #ifndef _Standard_Boolean_HeaderFile #include #endif #ifndef _Standard_Integer_HeaderFile #include #endif class Geom_BSplineCurve; class Geom2d_BSplineCurve; class IntSurf_LineOn2S; class IntSurf_PntOn2S; class BRepApprox_ApproxLine : public MMgt_TShared { public: Standard_EXPORT BRepApprox_ApproxLine(const Handle(Geom_BSplineCurve)& CurveXYZ,const Handle(Geom2d_BSplineCurve)& CurveUV1,const Handle(Geom2d_BSplineCurve)& CurveUV2); Standard_EXPORT BRepApprox_ApproxLine(const Handle(IntSurf_LineOn2S)& lin,const Standard_Boolean Tang); Standard_EXPORT Standard_Integer NbPnts() const; Standard_EXPORT IntSurf_PntOn2S Point(const Standard_Integer Index) ; DEFINE_STANDARD_RTTI(BRepApprox_ApproxLine) protected: private: Handle_Geom_BSplineCurve curvxyz; Handle_Geom2d_BSplineCurve curvuv1; Handle_Geom2d_BSplineCurve curvuv2; IntSurf_PntOn2S pnton2s; Handle_IntSurf_LineOn2S linon2s; }; // other Inline functions and methods (like "C++: function call" methods) #endif