Go to: Related nodes. Attributes.
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 |
projectCurve, detachCurve, attachCurve, extendCurve, insertKnotCurve, curveShape, nurbsCurve
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 | |||