// 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 _Contap_TheLineOfContour_HeaderFile #define _Contap_TheLineOfContour_HeaderFile #ifndef _Standard_HeaderFile #include #endif #ifndef _Standard_Macro_HeaderFile #include #endif #ifndef _IntSurf_TypeTrans_HeaderFile #include #endif #ifndef _Handle_IntSurf_LineOn2S_HeaderFile #include #endif #ifndef _Handle_Contap_TheHSequenceOfPointOfContour_HeaderFile #include #endif #ifndef _Handle_Adaptor2d_HCurve2d_HeaderFile #include #endif #ifndef _Contap_IType_HeaderFile #include #endif #ifndef _gp_Pnt_HeaderFile #include #endif #ifndef _gp_Dir_HeaderFile #include #endif #ifndef _Standard_Real_HeaderFile #include #endif #ifndef _Handle_Adaptor3d_HVertex_HeaderFile #include #endif #ifndef _Standard_Integer_HeaderFile #include #endif #ifndef _gp_Lin_HeaderFile #include #endif #ifndef _gp_Circ_HeaderFile #include #endif class IntSurf_LineOn2S; class Contap_TheHSequenceOfPointOfContour; class Adaptor2d_HCurve2d; class Standard_DomainError; class Standard_OutOfRange; class Adaptor3d_HVertex; class Contap_ThePointOfContour; class IntSurf_PntOn2S; class gp_Lin; class gp_Circ; class Contap_TheLineOfContour { 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 Contap_TheLineOfContour(); Standard_EXPORT void SetLineOn2S(const Handle(IntSurf_LineOn2S)& L) ; Standard_EXPORT void Clear() ; const Handle_IntSurf_LineOn2S& LineOn2S() const; Standard_EXPORT void ResetSeqOfVertex() ; void Add(const IntSurf_PntOn2S& P) ; Standard_EXPORT void SetValue(const gp_Lin& L) ; Standard_EXPORT void SetValue(const gp_Circ& C) ; Standard_EXPORT void SetValue(const Handle(Adaptor2d_HCurve2d)& A) ; Standard_EXPORT void Add(const Contap_ThePointOfContour& P) ; Standard_Integer NbVertex() const; Contap_ThePointOfContour& Vertex(const Standard_Integer Index) const; Contap_IType TypeContour() const; Standard_Integer NbPnts() const; const IntSurf_PntOn2S& Point(const Standard_Integer Index) const; gp_Lin Line() const; gp_Circ Circle() const; Standard_EXPORT const Handle_Adaptor2d_HCurve2d& Arc() const; Standard_EXPORT void SetTransitionOnS(const IntSurf_TypeTrans T) ; Standard_EXPORT IntSurf_TypeTrans TransitionOnS() const; protected: private: IntSurf_TypeTrans Trans; Handle_IntSurf_LineOn2S curv; Handle_Contap_TheHSequenceOfPointOfContour svtx; Handle_Adaptor2d_HCurve2d thearc; Contap_IType typL; gp_Pnt pt; gp_Dir dir1; gp_Dir dir2; Standard_Real rad; }; #define TheVertex Handle_Adaptor3d_HVertex #define TheVertex_hxx #define TheArc Handle_Adaptor2d_HCurve2d #define TheArc_hxx #define ThePoint Contap_ThePointOfContour #define ThePoint_hxx #define Handle_TheHSequenceOfPoint Handle_Contap_TheHSequenceOfPointOfContour #define TheHSequenceOfPoint Contap_TheHSequenceOfPointOfContour #define TheHSequenceOfPoint_hxx #define Contap_Line Contap_TheLineOfContour #define Contap_Line_hxx #include #undef TheVertex #undef TheVertex_hxx #undef TheArc #undef TheArc_hxx #undef ThePoint #undef ThePoint_hxx #undef Handle_TheHSequenceOfPoint #undef TheHSequenceOfPoint #undef TheHSequenceOfPoint_hxx #undef Contap_Line #undef Contap_Line_hxx // other Inline functions and methods (like "C++: function call" methods) #endif