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

ModelingAlgorithms
TKShHealing
ShapeConstruct


ShapeConstruct_CompBezierCurves2dToBSplineCurve2d Class Reference

Converts a list of connecting Bezier Curves 2d to a
BSplineCurve 2d.
if possible, the continuity of the BSpline will be
increased to more than C0.
.

#include <ShapeConstruct_CompBezierCurves2dToBSplineCurve2d.hxx>


Public Member Functions

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)
Standard_EXPORT ShapeConstruct_CompBezierCurves2dToBSplineCurve2d (const Standard_Real AngularTolerance=1.0e-4)
Standard_EXPORT void AddCurve (const TColgp_Array1OfPnt2d &Poles)
Standard_EXPORT void Perform ()
 Computes the algorithm.
.
Standard_EXPORT Standard_Integer Degree () const
Standard_EXPORT Standard_Integer NbPoles () const
Standard_EXPORT void Poles (TColgp_Array1OfPnt2d &Poles) const
Standard_EXPORT Standard_Integer NbKnots () const
Standard_EXPORT void KnotsAndMults (TColStd_Array1OfReal &Knots, TColStd_Array1OfInteger &Mults) const

Private Attributes

Convert_SequenceOfArray1OfPoles2d mySequence
TColgp_SequenceOfPnt2d CurvePoles
TColStd_SequenceOfReal CurveKnots
TColStd_SequenceOfInteger KnotsMultiplicities
Standard_Integer myDegree
Standard_Real myAngular
Standard_Boolean myDone


Constructor & Destructor Documentation

Standard_EXPORT ShapeConstruct_CompBezierCurves2dToBSplineCurve2d::ShapeConstruct_CompBezierCurves2dToBSplineCurve2d const Standard_Real  AngularTolerance = 1.0e-4  ) 
 


Member Function Documentation

Standard_EXPORT void ShapeConstruct_CompBezierCurves2dToBSplineCurve2d::AddCurve const TColgp_Array1OfPnt2d &  Poles  ) 
 

Standard_EXPORT Standard_Integer ShapeConstruct_CompBezierCurves2dToBSplineCurve2d::Degree  )  const
 

Standard_EXPORT void ShapeConstruct_CompBezierCurves2dToBSplineCurve2d::KnotsAndMults TColStd_Array1OfReal &  Knots,
TColStd_Array1OfInteger &  Mults
const
 

Standard_EXPORT Standard_Integer ShapeConstruct_CompBezierCurves2dToBSplineCurve2d::NbKnots  )  const
 

Standard_EXPORT Standard_Integer ShapeConstruct_CompBezierCurves2dToBSplineCurve2d::NbPoles  )  const
 

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

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

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

Standard_EXPORT void ShapeConstruct_CompBezierCurves2dToBSplineCurve2d::Perform  ) 
 

Standard_EXPORT void ShapeConstruct_CompBezierCurves2dToBSplineCurve2d::Poles TColgp_Array1OfPnt2d &  Poles  )  const
 


Field Documentation

TColStd_SequenceOfReal ShapeConstruct_CompBezierCurves2dToBSplineCurve2d::CurveKnots [private]
 

TColgp_SequenceOfPnt2d ShapeConstruct_CompBezierCurves2dToBSplineCurve2d::CurvePoles [private]
 

TColStd_SequenceOfInteger ShapeConstruct_CompBezierCurves2dToBSplineCurve2d::KnotsMultiplicities [private]
 

Standard_Real ShapeConstruct_CompBezierCurves2dToBSplineCurve2d::myAngular [private]
 

Standard_Integer ShapeConstruct_CompBezierCurves2dToBSplineCurve2d::myDegree [private]
 

Standard_Boolean ShapeConstruct_CompBezierCurves2dToBSplineCurve2d::myDone [private]
 

Convert_SequenceOfArray1OfPoles2d ShapeConstruct_CompBezierCurves2dToBSplineCurve2d::mySequence [private]
 


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