OCC Main Page | ModelingAlgorithms | Toolkits | Packages | Class Hierarchy | Data Structures | File List | Data Fields | Globals

ModelingAlgorithms
TKTopAlgo
MAT2d


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

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)
Standard_EXPORT MAT2d_CutCurve ()
Standard_EXPORT MAT2d_CutCurve (const Handle(Geom2d_Curve)&C)
Standard_EXPORT void Perform (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, const MAT_Side aSide)
 Cuts a curve at the inflections, and at the extremas
of curvature where the concavity is on <aside>.
.
Standard_EXPORT void PerformInf (const Handle(Geom2d_Curve)&C)
 Cuts a curve at the inflections.
.
Standard_EXPORT Standard_Boolean UnModified () const
 Returns True if the curve is not cut.
.
Standard_EXPORT Standard_Integer NbCurves () const
 Returns the number of curves.
it's allways greatest than 2.

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

Private Attributes

TColGeom2d_SequenceOfCurve theCurves


Constructor & Destructor Documentation

Standard_EXPORT MAT2d_CutCurve::MAT2d_CutCurve  ) 
 

Standard_EXPORT MAT2d_CutCurve::MAT2d_CutCurve const Handle(Geom2d_Curve)&  C  ) 
 


Member Function Documentation

Standard_EXPORT Standard_Integer MAT2d_CutCurve::NbCurves  )  const
 

void MAT2d_CutCurve::operator delete void *  anAddress  )  [inline]
 

void* MAT2d_CutCurve::operator new size_t  size  )  [inline]
 

void* MAT2d_CutCurve::operator new size_t  ,
void *  anAddress
[inline]
 

Standard_EXPORT void MAT2d_CutCurve::Perform const Handle(Geom2d_Curve)&  C,
const MAT_Side  aSide
 

Standard_EXPORT void MAT2d_CutCurve::Perform const Handle(Geom2d_Curve)&  C  ) 
 

Standard_EXPORT void MAT2d_CutCurve::PerformInf const Handle(Geom2d_Curve)&  C  ) 
 

Standard_EXPORT Standard_Boolean MAT2d_CutCurve::UnModified  )  const
 

Standard_EXPORT Handle_Geom2d_TrimmedCurve MAT2d_CutCurve::Value const Standard_Integer  Index  )  const
 


Field Documentation

TColGeom2d_SequenceOfCurve MAT2d_CutCurve::theCurves [private]
 


The documentation for this class was generated from the following file:
Generated on Mon Aug 25 13:42:27 2008 for OpenCASCADE by  doxygen 1.4.1