ジャンプ先: 概要. 戻り値. フラグ. Python 例.
projectTangent(
[curve] [[curve] [curve] | [surface]]
, [caching=boolean], [constructionHistory=boolean], [curvature=boolean], [curvatureScale=linear], [ignoreEdges=boolean], [name=string], [nodeState=int], [object=boolean], [replaceOriginal=boolean], [reverseTangent=boolean], [rotate=angle], [tangentDirection=int], [tangentScale=linear])
注: オブジェクトの名前と引数を表す文字列は、カンマで区切る必要があります。これはシノプシスに示されていません。
projectTangent は、取り消し可能、照会可能、および編集可能です。
project tangent コマンドは、カーブを、他の 2 つのカーブまたはサーフェスに(接線に対して)位置合わせするために使用します。1 つのサーフェス アイソパラムを選択して、位置合わせする方向(U または V)を定義することができます。カーブの端は、他のこれらのオブジェクトと交差している必要があります。必要に応じて曲率連続性を適用することもできます。
接線連続性とは、他のオブジェクトと交わる点で、カーブの端が修正されることを意味します。
曲率連続性とは、曲率が接するだけでなく、連続的になることを意味します。
法線接線の方向を用いると、曲率連続性と回転は適用されません。また、曲率連続性は、(2 つのカーブではなく)サーフェスと位置合わせする場合にのみ使用できます。
照会モードでは、戻り値のタイプは照会されたフラグに基づきます。
caching, constructionHistory, curvature, curvatureScale, ignoreEdges, name, nodeState, object, replaceOriginal, reverseTangent, rotate, tangentDirection, tangentScale
フラグはコマンドの作成モードで表示できます
|
フラグはコマンドの編集モードで表示できます
|
フラグはコマンドの照会モードで表示できます
|
フラグに複数の引数を指定し、タプルまたはリストとして渡すことができます。
|
import maya.cmds as cmds
# Do project tangent with curvature continuity between a curve and a
# nurbs plane surface
cmds.projectTangent( 'curve1', 'nurbsPlane1', c=True )
# Do project tangent between the 3 curves and tangent align the curve
# with the reverse tangent of the second of the other 2 curves
# (i.e. with curve3)
cmds.projectTangent( 'curve1', 'curve2', 'curve3', td=2, rt=True )