Go to: Related nodes. Attributes.

Compute information associated with a point on a nurbs curve. The point is specified with the input curve (inputCurve) and the parameter value (parameter), either in the curve domain or in the 0-1 domain (if turnOnPercentage is set to true.) The information available is: position, curve normal (normalized to length 1 in normalizedNormal), curve tangent normalized to length 1 in normalizedTangent), curvature radius (curvatureRadius) and the center of curvature (curvatureCenter.)

Node nameParentsMFn typeCompatible function sets
pointOnCurveInfoabstractBaseCreatekPointOnCurveInfokBase
kNamedObject
kDependencyNode
kCreate
kPointOnCurveInfo

Related nodes

closestPointOnSurface, pointOnSurfaceInfo

Attributes (29)

curvatureCenter, curvatureCenterX, curvatureCenterY, curvatureCenterZ, curvatureRadius, inputCurve, normal, normalX, normalY, normalZ, normalizedNormal, normalizedNormalX, normalizedNormalY, normalizedNormalZ, normalizedTangent, normalizedTangentX, normalizedTangentY, normalizedTangentZ, parameter, position, positionX, positionY, positionZ, result, tangent, tangentX, tangentY, tangentZ, turnOnPercentage

Long name (short name)TypeDefaultFlags
inputCurve (ic) nurbsCurvenullptroutputinputconnectable
Input curve
turnOnPercentage (top) boolboolfalseoutputinputconnectablestorable
If set, the parameter value should be specified in 0,1 range
parameter (pr) doubledouble0.0outputinputconnectablestorable
The parameter value on curve to investigate
result (rs) compoundn/aoutputconnectable
All results - container holding position, tangent, normal, etc.
position (p) double30.0, 0.0, 0.0outputconnectable
Position (in result compound)
positionX (px) distance (double)double0.0cmoutputconnectable
X value of position
positionY (py) distance (double)double0.0cmoutputconnectable
Y value of position
positionZ (pz) distance (double)double0.0cmoutputconnectable
Z value of position
normal (n) double30.0, 0.0, 1.0outputconnectable
Normal (in result compound)
normalX (nx) distance (double)double0.0cmoutputconnectable
X value of normal
normalY (ny) distance (double)double0.0cmoutputconnectable
Y value of normal
normalZ (nz) distance (double)double1.0cmoutputconnectable
Z value of normal
normalizedNormal (nn) double30.0, 0.0, 1.0outputconnectable
Normalized (length 1) normal (in result compound)
normalizedNormalX (nnx) distance (double)double0.0cmoutputconnectable
X value of normalized normal
normalizedNormalY (nny) distance (double)double0.0cmoutputconnectable
Y value of normalized normal
normalizedNormalZ (nnz) distance (double)double1.0cmoutputconnectable
Z value of normalized normal
tangent (t) double31.0, 0.0, 0.0outputconnectable
Tangent (in result compound)
tangentX (tx) distance (double)double1.0cmoutputconnectable
X value of tangent
tangentY (ty) distance (double)double0.0cmoutputconnectable
Y value of tangent
tangentZ (tz) distance (double)double0.0cmoutputconnectable
Z value of tangent
normalizedTangent (nt) double31.0, 0.0, 0.0outputconnectable
Normalized (length 1) tangent (in result compound)
normalizedTangentX (ntx) distance (double)double1.0cmoutputconnectable
X value of normalized tangent
normalizedTangentY (nty) distance (double)double0.0cmoutputconnectable
Y value of normalized tangent
normalizedTangentZ (ntz) distance (double)double0.0cmoutputconnectable
Z value of normalized tangent
curvatureCenter (cc) double30.0, 0.0, 0.0outputconnectable
Center of curvature (in result compound)
curvatureCenterX (ccx) distance (double)double0.0cmoutputconnectable
X value of center of curvature
curvatureCenterY (ccy) distance (double)double0.0cmoutputconnectable
Y value of center of curvature
curvatureCenterZ (ccz) distance (double)double0.0cmoutputconnectable
Z value of center of curvature
curvatureRadius (cr) distance (double)double1.0cmoutputconnectable
Radius of curvature (in result compound)