// 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 _BRepBlend_Extremity_HeaderFile #define _BRepBlend_Extremity_HeaderFile #ifndef _Standard_HeaderFile #include #endif #ifndef _Standard_Macro_HeaderFile #include #endif #ifndef _Handle_Adaptor3d_HVertex_HeaderFile #include #endif #ifndef _BRepBlend_SequenceOfPointOnRst_HeaderFile #include #endif #ifndef _gp_Pnt_HeaderFile #include #endif #ifndef _gp_Vec_HeaderFile #include #endif #ifndef _Standard_Real_HeaderFile #include #endif #ifndef _Standard_Boolean_HeaderFile #include #endif #ifndef _Handle_Adaptor2d_HCurve2d_HeaderFile #include #endif #ifndef _Standard_Integer_HeaderFile #include #endif class Adaptor3d_HVertex; class Standard_DomainError; class Standard_OutOfRange; class Adaptor2d_HCurve2d; class BRepBlend_PointOnRst; class BRepBlend_SequenceOfPointOnRst; class gp_Pnt; class gp_Vec; class IntSurf_Transition; class BRepBlend_Extremity { 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 BRepBlend_Extremity(); Standard_EXPORT BRepBlend_Extremity(const gp_Pnt& P,const Standard_Real U,const Standard_Real V,const Standard_Real Param,const Standard_Real Tol); Standard_EXPORT BRepBlend_Extremity(const gp_Pnt& P,const Standard_Real U,const Standard_Real V,const Standard_Real Param,const Standard_Real Tol,const Handle(Adaptor3d_HVertex)& Vtx); Standard_EXPORT BRepBlend_Extremity(const gp_Pnt& P,const Standard_Real W,const Standard_Real Param,const Standard_Real Tol); Standard_EXPORT void SetValue(const gp_Pnt& P,const Standard_Real U,const Standard_Real V,const Standard_Real Param,const Standard_Real Tol) ; Standard_EXPORT void SetValue(const gp_Pnt& P,const Standard_Real U,const Standard_Real V,const Standard_Real Param,const Standard_Real Tol,const Handle(Adaptor3d_HVertex)& Vtx) ; Standard_EXPORT void SetValue(const gp_Pnt& P,const Standard_Real W,const Standard_Real Param,const Standard_Real Tol) ; const gp_Pnt& Value() const; void SetTangent(const gp_Vec& Tangent) ; Standard_Boolean HasTangent() const; const gp_Vec& Tangent() const; Standard_Real Tolerance() const; Standard_EXPORT void SetVertex(const Handle(Adaptor3d_HVertex)& V) ; Standard_EXPORT void AddArc(const Handle(Adaptor2d_HCurve2d)& A,const Standard_Real Param,const IntSurf_Transition& TLine,const IntSurf_Transition& TArc) ; void Parameters(Standard_Real& U,Standard_Real& V) const; Standard_Boolean IsVertex() const; const Handle_Adaptor3d_HVertex& Vertex() const; Standard_Integer NbPointOnRst() const; const BRepBlend_PointOnRst& PointOnRst(const Standard_Integer Index) const; Standard_Real Parameter() const; Standard_Real ParameterOnGuide() const; protected: private: Handle_Adaptor3d_HVertex vtx; BRepBlend_SequenceOfPointOnRst seqpt; gp_Pnt pt; gp_Vec tang; Standard_Real param; Standard_Real u; Standard_Real v; Standard_Real tol; Standard_Boolean isvtx; Standard_Boolean hastang; }; #define TheVertex Handle_Adaptor3d_HVertex #define TheVertex_hxx #define TheArc Handle_Adaptor2d_HCurve2d #define TheArc_hxx #define ThePointOnRst BRepBlend_PointOnRst #define ThePointOnRst_hxx #define TheSequenceOfPointOnRst BRepBlend_SequenceOfPointOnRst #define TheSequenceOfPointOnRst_hxx #define Blend_Extremity BRepBlend_Extremity #define Blend_Extremity_hxx #include #undef TheVertex #undef TheVertex_hxx #undef TheArc #undef TheArc_hxx #undef ThePointOnRst #undef ThePointOnRst_hxx #undef TheSequenceOfPointOnRst #undef TheSequenceOfPointOnRst_hxx #undef Blend_Extremity #undef Blend_Extremity_hxx // other Inline functions and methods (like "C++: function call" methods) #endif