Open CASCADE Technology  6.5.4
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
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

DEFINE_STANDARD_ALLOC 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


Member Function Documentation

Handle_Geom2d_TrimmedCurve MAT2d_CutCurve::Value ( const Standard_Integer  Index) const

The documentation for this class was generated from the following file: