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 |
    |