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

ModelingData
TKGeomBase
GeomConvert


GeomConvert_CompCurveToBSplineCurve Class Reference

Concat several curve in an BSplineCurve
.

#include <GeomConvert_CompCurveToBSplineCurve.hxx>


Public Member Functions

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)
Standard_EXPORT GeomConvert_CompCurveToBSplineCurve (const Handle(Geom_BoundedCurve)&BasisCurve, const Convert_ParameterisationType Parameterisation=Convert_TgtThetaOver2)
 Initialize the algorithme with one curve
- Parameterisation is used to convert
.
Standard_EXPORT Standard_Boolean Add (const Handle(Geom_BoundedCurve)&NewCurve, const Standard_Real Tolerance, const Standard_Boolean After=Standard_False, const Standard_Boolean WithRatio=Standard_True, const Standard_Integer MinM=0)
 Append a curve in the BSpline Return False if the
curve is not G0 with the BSplineCurve. Tolerance
is used to check continuity and decrease
Multiplicity at the common Knot until MinM
if MinM = 0, the common Knot can be removed
.
Standard_EXPORT Handle_Geom_BSplineCurve BSplineCurve () const

Private Member Functions

Standard_EXPORT void Add (Handle(Geom_BSplineCurve)&FirstCurve, Handle(Geom_BSplineCurve)&SecondCurve, const Standard_Boolean After, const Standard_Boolean WithRatio, const Standard_Integer MinM)
 Concat two BSplineCurves.
.

Private Attributes

Handle_Geom_BSplineCurve myCurve
Standard_Real myTol
Convert_ParameterisationType myType


Constructor & Destructor Documentation

Standard_EXPORT GeomConvert_CompCurveToBSplineCurve::GeomConvert_CompCurveToBSplineCurve const Handle(Geom_BoundedCurve)&  BasisCurve,
const Convert_ParameterisationType  Parameterisation = Convert_TgtThetaOver2
 


Member Function Documentation

Standard_EXPORT void GeomConvert_CompCurveToBSplineCurve::Add Handle(Geom_BSplineCurve)&  FirstCurve,
Handle(Geom_BSplineCurve)&  SecondCurve,
const Standard_Boolean  After,
const Standard_Boolean  WithRatio,
const Standard_Integer  MinM
[private]
 

Standard_EXPORT Standard_Boolean GeomConvert_CompCurveToBSplineCurve::Add const Handle(Geom_BoundedCurve)&  NewCurve,
const Standard_Real  Tolerance,
const Standard_Boolean  After = Standard_False,
const Standard_Boolean  WithRatio = Standard_True,
const Standard_Integer  MinM = 0
 

Standard_EXPORT Handle_Geom_BSplineCurve GeomConvert_CompCurveToBSplineCurve::BSplineCurve  )  const
 

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

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

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


Field Documentation

Handle_Geom_BSplineCurve GeomConvert_CompCurveToBSplineCurve::myCurve [private]
 

Standard_Real GeomConvert_CompCurveToBSplineCurve::myTol [private]
 

Convert_ParameterisationType GeomConvert_CompCurveToBSplineCurve::myType [private]
 


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