Go to: Related nodes. Attributes.

This node returns the closest point of an (x,y,z) point (attribute "inPosition") to a surface (given by the attribute "inputSurface"). You can query the closest (x,y,z) point (attribute "position") or you can query the closest surface (u,v) point (given by attributes "parameterU" and "parameterV").

Node name Parents MFn type Compatible function sets
closestPointOnSurface abstractBaseCreate kClosestPointOnSurface kBase
kNamedObject
kDependencyNode
kClosestPointOnSurface

Related nodes

pointOnSurfaceInfo, pointOnCurveInfo

Attributes (12)

inPosition, inPositionX, inPositionY, inPositionZ, inputSurface, parameterU, parameterV, position, positionX, positionY, positionZ, result

Long name (short name) Type Default Flags
inputSurface (is) nurbsSurface NULL outputinputconnectable
The input surface for the info
inPosition (ip) double3 0.0, 0.0, 0.0 outputinputconnectablestorable
Input reference point
inPositionX (ipx) distance (double) 0.0cm outputinputconnectablestorable
Input X value of reference position
inPositionY (ipy) distance (double) 0.0cm outputinputconnectablestorable
Input Y value of reference position
inPositionZ (ipz) distance (double) 0.0cm outputinputconnectablestorable
Input Z value of reference position
result (r) compound n/a outputconnectable
All results - container holding closest point, u and v parameter values
position (p) double3 0.0, 0.0, 0.0 outputconnectable
The closest (x,y,z) position (in result compound)
positionX (px) distance (double) 0.0cm outputconnectable
Computed X value of closest position
positionY (py) distance (double) 0.0cm outputconnectable
Computed Y value of closest position
positionZ (pz) distance (double) 0.0cm outputconnectable
Computed Z value of closest position
parameterU (u) double 0.0 outputconnectable
The U parameter value on the surface at the closest point
parameterV (v) double 0.0 outputconnectable
The V parameter value on the surface at the closest point