// 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 _MAT2d_CutCurve_HeaderFile #define _MAT2d_CutCurve_HeaderFile #ifndef _Standard_HeaderFile #include #endif #ifndef _Standard_Macro_HeaderFile #include #endif #ifndef _TColGeom2d_SequenceOfCurve_HeaderFile #include #endif #ifndef _Handle_Geom2d_Curve_HeaderFile #include #endif #ifndef _MAT_Side_HeaderFile #include #endif #ifndef _Standard_Boolean_HeaderFile #include #endif #ifndef _Standard_Integer_HeaderFile #include #endif #ifndef _Handle_Geom2d_TrimmedCurve_HeaderFile #include #endif class Standard_OutOfRange; class Geom2d_Curve; class Geom2d_TrimmedCurve; //! Cuts a curve at the extremas of curvature
//! and at the inflections. Constructs a trimmed
//! Curve for each interval.
class MAT2d_CutCurve { 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 MAT2d_CutCurve(); Standard_EXPORT MAT2d_CutCurve(const Handle(Geom2d_Curve)& C); //! Cuts a curve at the extremas of curvature
//! and at the inflections.
Standard_EXPORT void Perform(const Handle(Geom2d_Curve)& C) ; //! Cuts a curve at the inflections, and at the extremas
//! of curvature where the concavity is on