Go to: Related nodes. Attributes.
Rebuild the input surface so that its parameterization and/or
control points are modified. This may change the shape of the
surface. The input surface can be rebuilt in the u, v, or both
directions. There are five methods with which to rebuild the
surface:
uniform- rebuild the input surface so that it will have uniform
parameterization. Use spansU and spansV to specify the number of
spans in each direction. Use degreeU and degreeV to specify the new
surface degree in each direction.
reduce- rebuild the input surface to reduce the number of
spans.
matchKnots- rebuild the input surface so that its parameterization
matches that of another surface. A second input surface must be
specified.
noMults- remove multiple interior knots.
non-Rational- Rebuild the input surface so that it no longer
rational.
ends - Rebuild the input surface to have multiple or nonmultiple
end knots.
bezier - Rebuild the input surface to be Bezier mesh
trim convert - Rebuild the 4 edged trim surface surface into a
untrimmed one.
Use keepCorners, keepRange, and keepControlPoints to gain some
control over the parameterization and shape of the resulting
surface.
Node name |
Parents |
MFn type |
Compatible function sets |
rebuildSurface |
abstractBaseNurbsConversion |
kRebuildSurface |
kBase
kNamedObject
kDependencyNode
kCreate
kRebuildSurface |
Related nodes
transformGeometry, nurbsTessellate
Attributes (16)
degreeU, degreeV, direction,
endKnots, fitRebuild, inputSurface, keepControlPoints, keepCorners, keepRange, matchSurface, oldRebuildRational, outputSurface, rebuildType, spansU, spansV,
tolerance
Long name (short name) |
Type |
Default |
Flags |
|
inputSurface
(is ) |
nurbsSurface |
NULL |
   |
|
matchSurface
(ms ) |
nurbsSurface |
NULL |
   |
|
rebuildType
(rt ) |
enum |
0 |
     |
|
direction
(dir ) |
enum |
2 |
     |
|
spansU
(su ) |
integer |
4 |
     |
|
spansV
(sv ) |
integer |
4 |
     |
|
degreeU
(du ) |
enum |
3 |
     |
|
degreeV
(dv ) |
enum |
3 |
     |
|
tolerance
(tol ) |
distance
(double) |
0.01cm |
     |
|
endKnots
(end ) |
enum |
0 |
     |
|
keepCorners
(kc ) |
bool |
true |
     |
|
keepRange
(kr ) |
enum |
1 |
     |
|
keepControlPoints
(kcp ) |
bool |
false |
     |
|
fitRebuild
(fr ) |
enum |
0 |
    |
|
oldRebuildRational
(orr ) |
bool |
false |
     |
|
outputSurface
(os ) |
nurbsSurface |
NULL |
  |