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 name Parents MFn type Compatible function sets
pointOnCurveInfo abstractBaseCreate kPointOnCurveInfo kBase
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) Type Default Flags
inputCurve (ic) nurbsCurve NULL outputinputconnectable
Input curve
parameter (pr) double 0.0 outputinputconnectablestorable
The parameter value on curve to investigate
turnOnPercentage (top) bool false outputinputconnectablestorable
If set, the parameter value should be specified in 0,1 range
result (rs) compound n/a outputconnectable
All results - container holding position, tangent, normal, etc.
position (p) double3 0.0, 0.0, 0.0 outputconnectable
Position (in result compound)
positionX (px) distance (double) 0.0cm outputconnectable
X value of position
positionY (py) distance (double) 0.0cm outputconnectable
Y value of position
positionZ (pz) distance (double) 0.0cm outputconnectable
Z value of position
normal (n) double3 0.0, 0.0, 1.0 outputconnectable
Normal (in result compound)
normalX (nx) distance (double) 0.0cm outputconnectable
X value of normal
normalY (ny) distance (double) 0.0cm outputconnectable
Y value of normal
normalZ (nz) distance (double) 1.0cm outputconnectable
Z value of normal
normalizedNormal (nn) double3 0.0, 0.0, 1.0 outputconnectable
Normalized (length 1) normal (in result compound)
normalizedNormalX (nnx) distance (double) 0.0cm outputconnectable
X value of normalized normal
normalizedNormalY (nny) distance (double) 0.0cm outputconnectable
Y value of normalized normal
normalizedNormalZ (nnz) distance (double) 1.0cm outputconnectable
Z value of normalized normal
tangent (t) double3 1.0, 0.0, 0.0 outputconnectable
Tangent (in result compound)
tangentX (tx) distance (double) 1.0cm outputconnectable
X value of tangent
tangentY (ty) distance (double) 0.0cm outputconnectable
Y value of tangent
tangentZ (tz) distance (double) 0.0cm outputconnectable
Z value of tangent
normalizedTangent (nt) double3 1.0, 0.0, 0.0 outputconnectable
Normalized (length 1) tangent (in result compound)
normalizedTangentX (ntx) distance (double) 1.0cm outputconnectable
X value of normalized tangent
normalizedTangentY (nty) distance (double) 0.0cm outputconnectable
Y value of normalized tangent
normalizedTangentZ (ntz) distance (double) 0.0cm outputconnectable
Z value of normalized tangent
curvatureCenter (cc) double3 0.0, 0.0, 0.0 outputconnectable
Center of curvature (in result compound)
curvatureCenterX (ccx) distance (double) 0.0cm outputconnectable
X value of center of curvature
curvatureCenterY (ccy) distance (double) 0.0cm outputconnectable
Y value of center of curvature
curvatureCenterZ (ccz) distance (double) 0.0cm outputconnectable
Z value of center of curvature
curvatureRadius (cr) distance (double) 1.0cm outputconnectable
Radius of curvature (in result compound)