Go to: Related nodes. Attributes.
Computes the curve which is tangent to two other curves or a
surface. Only an end point of the input curve (inputCurveToProject)
will be modified/aligned for tangent continuity. If using two other
curves (inputCurve1ToProjectTo and inputCurve2ToProjectTo), then
the two curves must intersect and an end point of the curve to
align must meet at that intersection point. If using a surface
(inputSurfaceToProjectTo), then an end point of the curve to align
must be on the surface. If curvature continuity is true (curvature)
then curvatureScale can be used. The tangentScale and rotate values
are always available to adjust the tangent of the aligned curve.
The tangentDirection type defines which tangent to use: the u
direction of the surface or the first curve, the v direction of the
surface or the second curve, the normal on the surface or at
intersection of two other input curves. At any time the inverse
tangent direction can be used by setting reverseTangent to
true.
Node name |
Parents |
MFn type |
Compatible function sets |
projectTangent |
abstractBaseCreate |
kProjectTangent |
kBase
kNamedObject
kDependencyNode
kCreate
kProjectTangent |
Related nodes
reverseSurface, smoothTangentSrf, rbfSrf, surfaceInfo
Attributes (12)
curvature, curvatureScale, ignoreEdges, inputCurve1ToProjectTo, inputCurve2ToProjectTo, inputCurveToProject, inputSurfaceToProjectTo,
outputCurve, reverseTangent, rotate, tangentDirection, tangentScale
Long name (short name) |
Type |
Default |
Flags |
|
inputCurveToProject
(ic ) |
nurbsCurve |
NULL |
|
|
inputCurve1ToProjectTo
(ic1 ) |
nurbsCurve |
NULL |
|
|
inputCurve2ToProjectTo
(ic2 ) |
nurbsCurve |
NULL |
|
|
inputSurfaceToProjectTo
(is ) |
nurbsSurface |
NULL |
|
|
outputCurve
(oc ) |
nurbsCurve |
NULL |
|
|
tangentScale
(ts ) |
distance
(double) |
1.0cm |
|
|
curvatureScale
(cs ) |
distance
(double) |
0.0cm |
|
|
rotate
(ro ) |
angle (double) |
0.0deg |
|
|
tangentDirection
(td ) |
enum |
1 |
|
|
curvature
(c ) |
bool |
false |
|
|
reverseTangent
(rt ) |
bool |
false |
|
|
ignoreEdges
(ie ) |
bool |
false |
|