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

ModelingAlgorithms
TKShHealing
ShapeConstruct


ShapeConstruct_CompBezierCurvesToBSplineCurve Class Reference

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

#include <ShapeConstruct_CompBezierCurvesToBSplineCurve.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_CompBezierCurvesToBSplineCurve (const Standard_Real AngularTolerance=1.0e-4)
Standard_EXPORT void AddCurve (const TColgp_Array1OfPnt &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_Array1OfPnt &Poles) const
Standard_EXPORT Standard_Integer NbKnots () const
Standard_EXPORT void KnotsAndMults (TColStd_Array1OfReal &Knots, TColStd_Array1OfInteger &Mults) const

Private Attributes

Convert_SequenceOfArray1OfPoles mySequence
TColgp_SequenceOfPnt CurvePoles
TColStd_SequenceOfReal CurveKnots
TColStd_SequenceOfInteger KnotsMultiplicities
Standard_Integer myDegree
Standard_Real myAngular
Standard_Boolean myDone


Constructor & Destructor Documentation

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


Member Function Documentation

Standard_EXPORT void ShapeConstruct_CompBezierCurvesToBSplineCurve::AddCurve const TColgp_Array1OfPnt &  Poles  ) 
 

Standard_EXPORT Standard_Integer ShapeConstruct_CompBezierCurvesToBSplineCurve::Degree  )  const
 

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

Standard_EXPORT Standard_Integer ShapeConstruct_CompBezierCurvesToBSplineCurve::NbKnots  )  const
 

Standard_EXPORT Standard_Integer ShapeConstruct_CompBezierCurvesToBSplineCurve::NbPoles  )  const
 

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

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

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

Standard_EXPORT void ShapeConstruct_CompBezierCurvesToBSplineCurve::Perform  ) 
 

Standard_EXPORT void ShapeConstruct_CompBezierCurvesToBSplineCurve::Poles TColgp_Array1OfPnt &  Poles  )  const
 


Field Documentation

TColStd_SequenceOfReal ShapeConstruct_CompBezierCurvesToBSplineCurve::CurveKnots [private]
 

TColgp_SequenceOfPnt ShapeConstruct_CompBezierCurvesToBSplineCurve::CurvePoles [private]
 

TColStd_SequenceOfInteger ShapeConstruct_CompBezierCurvesToBSplineCurve::KnotsMultiplicities [private]
 

Standard_Real ShapeConstruct_CompBezierCurvesToBSplineCurve::myAngular [private]
 

Standard_Integer ShapeConstruct_CompBezierCurvesToBSplineCurve::myDegree [private]
 

Standard_Boolean ShapeConstruct_CompBezierCurvesToBSplineCurve::myDone [private]
 

Convert_SequenceOfArray1OfPoles ShapeConstruct_CompBezierCurvesToBSplineCurve::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