Open CASCADE Technology
7.3.1.dev

This package provides tools for splitting and converting shapes by some criteria. It provides modifications of the kind when one topological object can be converted or splitted to several ones. In particular this package contains high level API classes which perform: converting geometry of shapes up to given continuity, splitting revolutions by U to segments less than given value, converting to beziers, splitting closed faces. More...
#include <ShapeUpgrade.hxx>
Static Public Member Functions  
static Standard_Boolean  C0BSplineToSequenceOfC1BSplineCurve (const Handle< Geom_BSplineCurve > &BS, Handle< TColGeom_HSequenceOfBoundedCurve > &seqBS) 
Unifies same domain faces and edges of specified shape. More...  
static Standard_Boolean  C0BSplineToSequenceOfC1BSplineCurve (const Handle< Geom2d_BSplineCurve > &BS, Handle< TColGeom2d_HSequenceOfBoundedCurve > &seqBS) 
Converts C0 BSpline curve into sequence of C1 BSpline curves. This method splits BSpline at the knots with multiplicities equal to degree, i.e. unlike method GeomConvert::C0BSplineToArrayOfC1BSplineCurve this one does not use any tolerance and therefore does not change the geometry of BSpline. Returns True if C0 BSpline was successfully splitted, else returns False (if BS is C1 BSpline). More...  
This package provides tools for splitting and converting shapes by some criteria. It provides modifications of the kind when one topological object can be converted or splitted to several ones. In particular this package contains high level API classes which perform: converting geometry of shapes up to given continuity, splitting revolutions by U to segments less than given value, converting to beziers, splitting closed faces.

static 
Unifies same domain faces and edges of specified shape.

static 
Converts C0 BSpline curve into sequence of C1 BSpline curves. This method splits BSpline at the knots with multiplicities equal to degree, i.e. unlike method GeomConvert::C0BSplineToArrayOfC1BSplineCurve this one does not use any tolerance and therefore does not change the geometry of BSpline. Returns True if C0 BSpline was successfully splitted, else returns False (if BS is C1 BSpline).