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 name Parents MFn type Compatible function sets
projectCurve abstractBaseCreate kProjectCurve kBase
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) Type Default Flags
inputCurve (ic) nurbsCurve NULL outputinputconnectable
The input curve to project.
inputSurface (is) nurbsSurface NULL outputinputconnectable
The input surface to project onto.
outputCurve (oc) nurbsCurve NULL arrayoutputconnectable
Output curve(s) on surface (2 dimensional.)
direction (d) double3 outputinputconnectablestorablekeyable
Direction of projection. Available only if useNormal is false.
directionX (dx) distance (double) 0.0cm outputinputconnectablestorablekeyable
X direction of projection.
directionY (dy) distance (double) 0.0cm outputinputconnectablestorablekeyable
Y direction of projection.
directionZ (dz) distance (double) 1.0cm outputinputconnectablestorablekeyable
Z direction of projection.
tolerance (tol) distance (double) 0.01cm outputinputconnectablestorablekeyable
Tolerance to fit to.
useNormal (un) bool false outputinputconnectablestorablekeyable
True if the surface normal is to be used and false if the direction vector should be used instead.