// 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 _Convert_ParabolaToBSplineCurve_HeaderFile #define _Convert_ParabolaToBSplineCurve_HeaderFile #ifndef _Standard_HeaderFile #include #endif #ifndef _Standard_Macro_HeaderFile #include #endif #ifndef _Convert_ConicToBSplineCurve_HeaderFile #include #endif #ifndef _Standard_Real_HeaderFile #include #endif class gp_Parab2d; //! This algorithm converts a parabola into a non rational B-spline
//! curve.
//! The parabola is a Parab2d from package gp with the parametrization
//! P (U) = Loc + F * (U*U * Xdir + 2 * U * Ydir) where Loc is the
//! apex of the parabola, Xdir is the normalized direction of the
//! symmetry axis of the parabola, Ydir is the normalized direction of
//! the directrix and F is the focal length.
//! KeyWords :
//! Convert, Parabola, BSplineCurve, 2D .
class Convert_ParabolaToBSplineCurve : public Convert_ConicToBSplineCurve { 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); } //! The parabola Prb is limited between the parametric values U1, U2
//! and the equivalent B-spline curve as the same orientation as the
//! parabola Prb.
Standard_EXPORT Convert_ParabolaToBSplineCurve(const gp_Parab2d& Prb,const Standard_Real U1,const Standard_Real U2); protected: private: }; // other Inline functions and methods (like "C++: function call" methods) #endif