// 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 _BRepAdaptor_Curve2d_HeaderFile #define _BRepAdaptor_Curve2d_HeaderFile #ifndef _Standard_HeaderFile #include #endif #ifndef _Standard_Macro_HeaderFile #include #endif #ifndef _TopoDS_Edge_HeaderFile #include #endif #ifndef _TopoDS_Face_HeaderFile #include #endif #ifndef _Geom2dAdaptor_Curve_HeaderFile #include #endif class Standard_NullObject; class TopoDS_Edge; class TopoDS_Face; //! The Curve2d from BRepAdaptor allows to use an Edge
//! on a Face like a 2d curve. (curve in the
//! parametric space).
//!
//! It has the methods of the class Curve2d from
//! Adpator.
//!
//! It is created or initialized with a Face and an
//! Edge. The methods are inherited from Curve from
//! Geom2dAdaptor.
class BRepAdaptor_Curve2d : public Geom2dAdaptor_Curve { 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); } //! Creates an uninitialized curve2d.
Standard_EXPORT BRepAdaptor_Curve2d(); //! Creates with the pcurve of on .
Standard_EXPORT BRepAdaptor_Curve2d(const TopoDS_Edge& E,const TopoDS_Face& F); //! Initialize with the pcurve of on .
Standard_EXPORT void Initialize(const TopoDS_Edge& E,const TopoDS_Face& F) ; //! Returns the Edge.
//!
Standard_EXPORT const TopoDS_Edge& Edge() const; //! Returns the Face.
//!
Standard_EXPORT const TopoDS_Face& Face() const; protected: private: TopoDS_Edge myEdge; TopoDS_Face myFace; }; // other Inline functions and methods (like "C++: function call" methods) #endif