ジャンプ先: 概要. 戻り値. フラグ. Python 例.
smoothTangentSurface(
surface
, [caching=boolean], [constructionHistory=boolean], [direction=int], [name=string], [nodeState=int], [object=boolean], [parameter=float], [replaceOriginal=boolean], [smoothness=int])
注: オブジェクトの名前と引数を表す文字列は、カンマで区切る必要があります。これはシノプシスに示されていません。
smoothTangentSurface は、取り消し可能、照会可能、および編集可能です。
smoothTangentSurface コマンドは、各パラメータ値のアイソパラムに沿ってサーフェスを滑らかにします。サーフェスの名前を返し、ヒストリがオンの場合は、作成されたディペンデンシー ノードの名前も返します。このコマンドは、多重ノット値を持つパラメータ値のみに適用されます(与えられたパラメータ値に多重ノットがコネクトされていない場合、ディペンデンシー ノードは作成されますが、サーフェスは変更されません)。
このコマンドを使用する場合: 多数のベジェ パッチからなるサーフェスや、多重度が 1 を超えるノットを持つアイソパラムからなるサーフェスの場合、接線の切断が発生することがあります。したがって、この操作を行う意味があるのは、アイソパラム間ではなく(アイソパラム間のサーフェスはすでに滑らかです)、ノット アイソパラム上だけです。
次数が 3 以上のサーフェスの場合、smoothness に Muximum を指定すると、最高で次数 -1 の 接線連続性や曲率連続性が得られます。smoothness に Tangent を指定すると、接線連続性だけが得られます。smoothness に Tangent を指定すると、接線連続性だけが得られます。
ここで述べているのは「G」連続性ではなく「C」連続性であることに注意してください。したがって、技術的には、サーフェスの次数が低下した場合に接線の切断を視覚的に確認することも可能です。
注: 単一で smoothTangentSurface コマンドを使う場合は、一度に両方向をスムージングすることはできません。これを実行するには、2 つのコマンドを別々に使用する必要があります。
照会モードでは、戻り値のタイプは照会されたフラグに基づきます。
caching, constructionHistory, direction, name, nodeState, object, parameter, replaceOriginal, smoothness
フラグはコマンドの作成モードで表示できます
|
フラグはコマンドの編集モードで表示できます
|
フラグはコマンドの照会モードで表示できます
|
フラグに複数の引数を指定し、タプルまたはリストとして渡すことができます。
|
import maya.cmds as cmds
cmds.smoothTangentSurface( 'surface1', ch=True, p=0.3, d=0 )
cmds.smoothTangentSurface( 'surface1.v[0.3]', ch=True )
# Smoothes surface1 along parameter value v = 0.3. When the
# isoparm is specified, the direction and parameter value is
# implied and the "p" and "d" flags can be omitted.
cmds.smoothTangentSurface( 'surface1', ch= True, p= (0.3, 0.5, 0.8), nk=2, d=0 )
# Smoothes along parameter values v = 0.3, 0.5 and 0.8.