Go to: Related nodes. Attributes.

Compute the curve(s) on surface given a curve to project and the surface to project onto. If useNormal is true, the normals of the surface are used for the direction of projection. Otherwise, if useNormal is false then the project direction can be specified by the direction input. Note that the result of this operation is a 2 dimensional curve.

Node nameParentsMFn typeCompatible function sets
projectCurveabstractBaseCreatekProjectCurvekBase
kNamedObject
kDependencyNode
kCreate
kProjectCurve

Related nodes

rebuildCurve, detachCurve, attachCurve, extendCurve, insertKnotCurve, curveShape, nurbsCurve

Attributes (9)

direction, directionX, directionY, directionZ, inputCurve, inputSurface, outputCurve, tolerance, useNormal

Long name (short name)TypeDefaultFlags
inputCurve (ic) nurbsCurveNULLoutputinputconnectable
The input curve to project.
inputSurface (is) nurbsSurfaceNULLoutputinputconnectable
The input surface to project onto.
outputCurve (oc) nurbsCurveNULLarrayoutputconnectable
Output curve(s) on surface (2 dimensional.)
direction (d) double3outputinputconnectablestorablekeyable
Direction of projection. Available only if useNormal is false.
directionX (dx) distance (double)0.0cmoutputinputconnectablestorablekeyable
X direction of projection.
directionY (dy) distance (double)0.0cmoutputinputconnectablestorablekeyable
Y direction of projection.
directionZ (dz) distance (double)1.0cmoutputinputconnectablestorablekeyable
Z direction of projection.
tolerance (tol) distance (double)0.01cmoutputinputconnectablestorablekeyable
Tolerance to fit to.
useNormal (un) boolfalseoutputinputconnectablestorablekeyable
True if the surface normal is to be used and false if the direction vector should be used instead.