Go to:
Related nodes. Attributes.
This node will insert a knot, (aka isoparm) at a particular parameter
value(s) in either the U or V direction. As a result, the number of
spans and CVs in that surface direction will increase in the area where
the knot is inserted. You can insert up to "degree" knots at a
parameter value that isn't already an isoparm. eg. for a degree 3
surface, you can insert up to 3 knots. The more knots inserted
at a parameter (default is 1), the more "pull" the new CVs have.
eg. if you insert 3 knots into a degree 3 surface, a row of CVs
will have the surface passing directly through it.
Use this operation if you need more CVs in a local area of the surface.
Use this operation if you want to create a corner in the surface.
This node is also useful if you have aligned an edge of the surface
at a specific tangent and you want the ability to change the shape
of the surface in that area, while maintaining the tangent.
In this case, you can insert an isoparm near (but not at) the edge,
then leave the last two rows of CVs (which define the edge tangent)
where they are, and modify any other CV to change the surface shape.
Note: A single insertKnotSurface node cannot insert in both directions
at once; you must use two nodes to do this.
Node name | Parents | MFn type | Compatible function sets |
---|
insertKnotSurface | abstractBaseCreate | kInsertKnotSrf | kBase kNamedObject kDependencyNode kCreate kInsertKnotSrf |
Related nodes
ffBlendSrfObsolete, roundConstantRadius, extendSurface, offsetCos, avgSurfacePoints, alignSurface, bevel
Attributes (7)
addKnots, direction, inputSurface, insertBetween, numberOfKnots, outputSurface, parameter
Long name (short name) | Type | Default | Flags |
---|
|
inputSurface
(is )
| nurbsSurface | NULL | |
|
|
parameter
(p )
| double | 0.0 | |
|
|
numberOfKnots
(nk )
| integer | 1 | |
|
|
addKnots
(add )
| bool | true | |
|
|
insertBetween
(ib )
| bool | false | |
|
|
direction
(d )
| enum | 1 | |
|
|
outputSurface
(os )
| nurbsSurface | NULL | |
|