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