Go to: Related nodes. Attributes.

Compute information associated with a point on a nurbs surface. The point is specified with the input surface (inputSurface) and the parameter value (parameterU and parameterV), either in the surface domain or in the 0-1 domain (if turnOnPercentage is set to true.) The information available is: position, surface normal (normalized to length 1 in normalizedNormal), surface tangents and their normalized counterparts.

Node nameParentsMFn typeCompatible function sets
pointOnSurfaceInfoabstractBaseCreatekPointOnSurfaceInfokBase
kNamedObject
kDependencyNode
kCreate
kPointOnSurfaceInfo

Related nodes

closestPointOnSurface, pointOnCurveInfo

Attributes (33)

inputSurface, normal, normalX, normalY, normalZ, normalizedNormal, normalizedNormalX, normalizedNormalY, normalizedNormalZ, normalizedTangentU, normalizedTangentUX, normalizedTangentUY, normalizedTangentUZ, normalizedTangentV, normalizedTangentVX, normalizedTangentVY, normalizedTangentVZ, parameterU, parameterV, position, positionX, positionY, positionZ, result, tangentU, tangentUx, tangentUy, tangentUz, tangentV, tangentVx, tangentVy, tangentVz, turnOnPercentage

Long name (short name)TypeDefaultFlags
inputSurface (is) nurbsSurfaceNULLoutputinputconnectable
Input surface
parameterU (u) double0.0outputinputconnectablestorable
U parameter value on surface
parameterV (v) double0.0outputinputconnectablestorable
V parameter value on surface
turnOnPercentage (top) boolfalseoutputinputconnectablestorable
If set, the parameter values should be specified in 0,1 range
result (r) compoundn/aoutputconnectable
All results - container holding position, tangents, normal etc.
position (p) double30.0, 0.0, 0.0outputconnectable
Pposition (in result compound)
positionX (px) distance (double)0.0cmoutputconnectable
X value of position
positionY (py) distance (double)0.0cmoutputconnectable
Y value of position
positionZ (pz) distance (double)0.0cmoutputconnectable
Z value of position
normal (n) double30.0, 0.0, 1.0outputconnectable
Nnormal (in result compound)
normalX (nx) distance (double)0.0cmoutputconnectable
X value of normal
normalY (ny) distance (double)0.0cmoutputconnectable
Y value of normal
normalZ (nz) distance (double)1.0cmoutputconnectable
Z value of normal
normalizedNormal (nn) double30.0, 0.0, 1.0outputconnectable
Normalized normal (in result compound)
normalizedNormalX (nnx) distance (double)0.0cmoutputconnectable
X value of normalized normal
normalizedNormalY (nny) distance (double)0.0cmoutputconnectable
Y value of normalized normal
normalizedNormalZ (nnz) distance (double)1.0cmoutputconnectable
Z value of normalized normal
tangentU (tu) double31.0, 0.0, 0.0outputconnectable
U tangent (in result compound)
tangentUx (tux) distance (double)1.0cmoutputconnectable
X value of U tangent
tangentUy (tuy) distance (double)0.0cmoutputconnectable
Y value of U tangent
tangentUz (tuz) distance (double)0.0cmoutputconnectable
Z value of U tangent
normalizedTangentU (ntu) double31.0, 0.0, 0.0outputconnectable
Normalized U tangent (in result compound)
normalizedTangentUX (nux) distance (double)1.0cmoutputconnectable
X value of normalized U tangent
normalizedTangentUY (nuy) distance (double)0.0cmoutputconnectable
Y value of normalized U tangent
normalizedTangentUZ (nuz) distance (double)0.0cmoutputconnectable
Z value of normalized U tangent
tangentV (tv) double31.0, 0.0, 0.0outputconnectable
V tangent (in result compound)
tangentVx (tvx) distance (double)1.0cmoutputconnectable
X value of V tangent
tangentVy (tvy) distance (double)0.0cmoutputconnectable
Y value of V tangent
tangentVz (tvz) distance (double)0.0cmoutputconnectable
Z value of V tangent
normalizedTangentV (ntv) double31.0, 0.0, 0.0outputconnectable
Normalized V tangent (in result compound)
normalizedTangentVX (nvx) distance (double)1.0cmoutputconnectable
X value of normalized V tangent
normalizedTangentVY (nvy) distance (double)0.0cmoutputconnectable
Y value of normalized V tangent
normalizedTangentVZ (nvz) distance (double)0.0cmoutputconnectable
Z value of normalized V tangent