Go to: Related nodes. Attributes.
Rebuild a curve so that its parameterization and/or control points
are modified. This may change the shape of the curve. There are
five methods with which to rebuild the curve (rebuildType).
uniform- the resulting curve will have uniform parameterization
with the specified number of spans (spans) and degree
(degree).
reduceSpans- remove redundant knots if possible.
matchKnots- rebuild the input curve so that it matches the
parametrization of another curve.
noMults- remove multiple interior knots.
curvature- rebuild the input curve adding more knots where the
curvature is highest.
ends - Rebuild the input curve to have multiple or nonmultiple end
knots.
Use keepRange and keepEndpoints to control the end conditions of
the rebuilt curve.
Node name |
Parents |
MFn type |
Compatible function sets |
rebuildCurve |
abstractBaseCreate |
kRebuildCurve |
kBase
kNamedObject
kDependencyNode
kCreate
kRebuildCurve |
Related nodes
projectCurve, detachCurve, attachCurve, extendCurve, insertKnotCurve, curveShape, nurbsCurve
Attributes (14)
degree, endKnots, fitRebuild, inputCurve, keepControlPoints, keepEndPoints, keepRange, keepTangents, matchCurve, outputCurve, rebuildType, smartSurfaceCurveRebuild,
spans, tolerance
Long name (short name) |
Type |
Default |
Flags |
|
inputCurve
(ic ) |
nurbsCurve |
NULL |
|
|
matchCurve
(mc ) |
nurbsCurve |
NULL |
|
|
fitRebuild
(fr ) |
bool |
true |
|
|
rebuildType
(rt ) |
enum |
0 |
|
|
spans
(s ) |
integer |
4 |
|
|
degree
(d ) |
enum |
3 |
|
|
tolerance
(tol ) |
distance
(double) |
0.01cm |
|
|
endKnots
(end ) |
enum |
0 |
|
|
keepRange
(kr ) |
enum |
1 |
|
|
keepEndPoints
(kep ) |
bool |
true |
|
|
keepTangents
(kt ) |
bool |
true |
|
|
outputCurve
(oc ) |
nurbsCurve |
NULL |
|
|
keepControlPoints
(kcp ) |
bool |
false |
|
|
smartSurfaceCurveRebuild
(scr ) |
bool |
false |
|