Go to: Synopsis. Return value. Flags. MEL examples.
pointOnCurve [-constructionHistory boolean] [-curvatureCenter] [-curvatureRadius] [-normal] [-normalizedNormal] [-normalizedTangent] [-parameter float] [-position] [-tangent] [-turnOnPercentage boolean]
[objects]
pointOnCurve is undoable, queryable, and editable.
This command returns information for a point on a NURBS curve.
If no flag is specified, it assumes p/position by default.
In query mode, return type is based on queried flag.
constructionHistory, curvatureCenter, curvatureRadius, normal, normalizedNormal, normalizedTangent, parameter, position, tangent, turnOnPercentage
Long name (short name) |
Argument types |
Properties |
|
-curvatureCenter(-cc)
|
|
|
|
Returns the (x,y,z) center of curvature of the specified point
on the curve
|
|
-curvatureRadius(-cr)
|
|
|
|
Returns the radius of curvature of the specified point
on the curve
|
|
-normal(-no)
|
|
|
|
Returns the (x,y,z) normal of the specified point on the curve
|
|
-normalizedNormal(-nn)
|
|
|
|
Returns the (x,y,z) normalized normal of the specified point
on the curve
|
|
-normalizedTangent(-nt)
|
|
|
|
Returns the (x,y,z) normalized tangent of the specified point
on the curve
|
|
-parameter(-pr)
|
float
|
|
|
The parameter value on curve
Default: 0.0
|
|
-position(-p)
|
|
|
|
Returns the (x,y,z) position of the specified point on the curve
|
|
-tangent(-t)
|
|
|
|
Returns the (x,y,z) tangent of the specified point on the curve
|
|
-turnOnPercentage(-top)
|
boolean
|
|
|
Whether the parameter is normalized (0,1) or not
Default: false
|
|
Common flags |
-constructionHistory(-ch)
|
boolean
|
|
|
Turn the construction history on or off.
|
|
Flag can appear in Create mode of command
|
Flag can appear in Edit mode of command
|
Flag can appear in Query mode of command
|
Flag can be used more than once in a command.
|
pointOnCurve -pr 0.5 -p curve1;
// Returns the (x,y,z) position of curve1 at parameter 0.5.
pointOnCurve -pr 0.5 curve1;
// Returns the (x,y,z) position of curve1 at parameter 0.5, since
// position is the default information.
pointOnCurve -pr 0.5 -nn curve1;
// Returns the (x,y,z) normalized normal of curve1 at parameter 0.5.
pointOnCurve -pr 0.5 -cr curve1;
// Returns the curvature radius of curve1 at parameter 0.5.
string $infoNode = `pointOnCurve -ch on -pr 0.55 curve1`;
getAttr ($infoNode + ".position"); // returns the position
getAttr ($infoNode + ".normal"); // returns the normal
// Returns a string which is the name of a new pointOnCurveInfo
// dependency node. With this node connected to the curve,
// the output values of the pointOnCurveInfo node are always current
// even if, for example, the parameter is being animated.