Open CASCADE Technology 6.6.0
Public Member Functions
MAT2d_CutCurve Class Reference

Cuts a curve at the extremas of curvature
and at the inflections. Constructs a trimmed
Curve for each interval.

#include <MAT2d_CutCurve.hxx>

Public Member Functions

 MAT2d_CutCurve ()
 MAT2d_CutCurve (const Handle< Geom2d_Curve > &C)
void Perform (const Handle< Geom2d_Curve > &C)
 Cuts a curve at the extremas of curvature
and at the inflections.

void Perform (const Handle< Geom2d_Curve > &C, const MAT_Side aSide)
 Cuts a curve at the inflections, and at the extremas
of curvature where the concavity is on <aSide>.

void PerformInf (const Handle< Geom2d_Curve > &C)
 Cuts a curve at the inflections.

Standard_Boolean UnModified () const
 Returns True if the curve is not cut.

Standard_Integer NbCurves () const
 Returns the number of curves.
it's allways greatest than 2.

//! raises if the Curve is UnModified;

Handle_Geom2d_TrimmedCurve Value (const Standard_Integer Index) const
 Returns the Indexth curve.
//! raises if Index not in the range [1,NbCurves()]


Constructor & Destructor Documentation

MAT2d_CutCurve::MAT2d_CutCurve ( )
MAT2d_CutCurve::MAT2d_CutCurve ( const Handle< Geom2d_Curve > &  C)

Member Function Documentation

Standard_Integer MAT2d_CutCurve::NbCurves ( ) const
void MAT2d_CutCurve::Perform ( const Handle< Geom2d_Curve > &  C)
void MAT2d_CutCurve::Perform ( const Handle< Geom2d_Curve > &  C,
const MAT_Side  aSide 
)
void MAT2d_CutCurve::PerformInf ( const Handle< Geom2d_Curve > &  C)
Standard_Boolean MAT2d_CutCurve::UnModified ( ) const
Handle_Geom2d_TrimmedCurve MAT2d_CutCurve::Value ( const Standard_Integer  Index) const

The documentation for this class was generated from the following file:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines