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 name |
Parents |
MFn type |
Compatible function sets |
pointOnSurfaceInfo |
abstractBaseCreate |
kPointOnSurfaceInfo |
kBase
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) |
Type |
Default |
Flags |
|
inputSurface
(is ) |
nurbsSurface |
NULL |
|
|
parameterU
(u ) |
double |
0.0 |
|
|
parameterV
(v ) |
double |
0.0 |
|
|
turnOnPercentage
(top ) |
bool |
false |
|
|
result
(r ) |
compound |
n/a |
|
|
position
(p ) |
double3 |
0.0, 0.0, 0.0 |
|
|
positionX
(px ) |
distance
(double) |
0.0cm |
|
|
|
positionY
(py ) |
distance
(double) |
0.0cm |
|
|
|
positionZ
(pz ) |
distance
(double) |
0.0cm |
|
|
|
|
normal
(n ) |
double3 |
0.0, 0.0, 1.0 |
|
|
normalX
(nx ) |
distance
(double) |
0.0cm |
|
|
|
normalY
(ny ) |
distance
(double) |
0.0cm |
|
|
|
normalZ
(nz ) |
distance
(double) |
1.0cm |
|
|
|
|
normalizedNormal
(nn ) |
double3 |
0.0, 0.0, 1.0 |
|
|
normalizedNormalX
(nnx ) |
distance
(double) |
0.0cm |
|
|
|
normalizedNormalY
(nny ) |
distance
(double) |
0.0cm |
|
|
|
normalizedNormalZ
(nnz ) |
distance
(double) |
1.0cm |
|
|
|
|
tangentU
(tu ) |
double3 |
1.0, 0.0, 0.0 |
|
|
tangentUx
(tux ) |
distance
(double) |
1.0cm |
|
|
|
tangentUy
(tuy ) |
distance
(double) |
0.0cm |
|
|
|
tangentUz
(tuz ) |
distance
(double) |
0.0cm |
|
|
|
|
normalizedTangentU
(ntu ) |
double3 |
1.0, 0.0, 0.0 |
|
|
normalizedTangentUX
(nux ) |
distance
(double) |
1.0cm |
|
|
|
normalizedTangentUY
(nuy ) |
distance
(double) |
0.0cm |
|
|
|
normalizedTangentUZ
(nuz ) |
distance
(double) |
0.0cm |
|
|
|
|
tangentV
(tv ) |
double3 |
1.0, 0.0, 0.0 |
|
|
tangentVx
(tvx ) |
distance
(double) |
1.0cm |
|
|
|
tangentVy
(tvy ) |
distance
(double) |
0.0cm |
|
|
|
tangentVz
(tvz ) |
distance
(double) |
0.0cm |
|
|
|
|
normalizedTangentV
(ntv ) |
double3 |
1.0, 0.0, 0.0 |
|
|
normalizedTangentVX
(nvx ) |
distance
(double) |
1.0cm |
|
|
|
normalizedTangentVY
(nvy ) |
distance
(double) |
0.0cm |
|
|
|
normalizedTangentVZ
(nvz ) |
distance
(double) |
0.0cm |
|
|
|