#include <Law_BSplineKnotSplitting.hxx>
Public Member Functions | |
void * | operator new (size_t, void *anAddress) |
void * | operator new (size_t size) |
void | operator delete (void *anAddress) |
Standard_EXPORT | Law_BSplineKnotSplitting (const Handle(Law_BSpline)&BasisLaw, const Standard_Integer ContinuityRange) |
Locates the knot values which correspond to the segmentation of the curve into arcs with a continuity equal to ContinuityRange. Raised if ContinuityRange is not greater or equal zero. . | |
Standard_EXPORT Standard_Integer | NbSplits () const |
Returns the number of knots corresponding to the splitting. . | |
Standard_EXPORT void | Splitting (TColStd_Array1OfInteger &SplitValues) const |
Returns the indexes of the BSpline curve knots corresponding to the splitting. Raised if the length of SplitValues is not equal to NbSPlit. . | |
Standard_EXPORT Standard_Integer | SplitValue (const Standard_Integer Index) const |
Returns the index of the knot corresponding to the splitting of range Index. Raised if Index < 1 or Index > NbSplits . | |
Private Attributes | |
Handle_TColStd_HArray1OfInteger | splitIndexes |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|