ジャンプ先: 概要. 戻り値. キーワード. フラグ. Python 例.
fluidVoxelInfo([checkBounds=boolean], [inBounds=[int, int, int]], [objectSpace=boolean], [radius=float], [voxel=[float, float, float]], [voxelCenter=boolean], [xIndex=int], [yIndex=int], [zIndex=int])
注: オブジェクトの名前と引数を表す文字列は、カンマで区切る必要があります。これはシノプシスに示されていません。
fluidVoxelInfo は、取り消し不可能、照会不可能、および編集不可能です。
流体ボクセル グリッドの、流体のワールド空間またはオブジェクト空間へのマッピングに関する基礎情報を提供します。このコマンドを使用して、ボクセルの中心を定義する、特定のポイントを含むボクセルを検索することなどができます。
なし
fluid
checkBounds, inBounds, objectSpace, radius, voxel, voxelCenter, xIndex, yIndex, zIndex
| ロング ネーム(ショート ネーム) |
引数タイプ |
プロパティ |
checkBounds(cb)
|
boolean
|
|
|
このフラグがオンで、範囲外であるポイントのボクセル インデックスが要求された場合、何も返しません。
|
|
inBounds(ib)
|
[int, int, int]
|
|
|
ボクセルの x、y、z インデックスを示す 3 つの整数は、流体のボクセル グリッドの範囲内にあるかどうか。範囲内の true、範囲外の場合は false です(2D 流体の場合、3 番目の引数には z=0 で渡されます。例を参照してください)。
|
|
objectSpace(os)
|
boolean
|
|
|
照会した値をオブジェクト空間(TRUE)、またはワールド空間(FALSE、既定)で返すかを設定します。
|
|
radius(r)
|
float
|
|
|
-voxel フラグのモディファイアです。-voxel フラグで指定したポイントの半径内にあるボクセルを特定する、3 つのインデックスのリストを返します。
|
|
voxel(v)
|
[float, float, float]
|
|
|
3 つの整数配列を返します。これは特定のポイント位置が含まれるボクセルの x、y、z の各インデックスを示します。checkBounds フラグがオンでポイントが範囲外の場合は、何も返しません。それ以外の場合は、ポイントが範囲外であっても、インデックス値を返します。-radius フラグと一緒に使用すると、特定のポイント位置の、特定の半径内にあるボクセルのリストを示す、3 つのインデックスの配列を返します。
|
|
voxelCenter(vc)
|
boolean
|
|
|
指定したボクセルの中心位置です。float 配列を返します(照会のインデックスごとに 3 つ)。-xIndex、-yIndex、-zIndex フラグと一緒に使用する場合のみ有効です。
|
|
xIndex(xi)
|
int
|
|
|
この X インデックスを持つセルの値のみを返します。
|
|
yIndex(yi)
|
int
|
|
|
この Y インデックスを持つセルの値のみを返します。
|
|
zIndex(zi)
|
int
|
|
|
この Z インデックスを持つセルの値のみを返します。
|
|
フラグはコマンドの作成モードで表示できます
|
フラグはコマンドの編集モードで表示できます
|
フラグはコマンドの照会モードで表示できます
|
フラグに複数の引数を指定し、タプルまたはリストとして渡すことができます。
|
import maya.cmds as cmds
# fluid3D is a 10x10x5 three-dimensional fluid.
# fluid2D is a 9x9 two-dimensional fluid.
#
# Are the given indices within the bounds of the fluids?
#
cmds.fluidVoxelInfo( 'fluid2D', inBounds=( 9, 9, 0) )
# Result: false
cmds.fluidVoxelInfo( 'fluid2D', inBounds=( 8, 8, 0) )
# Result: true
cmds.fluidVoxelInfo( 'fluid3D', inBounds=( 2, 3, 4 ) )
# Result: true
cmds.fluidVoxelInfo( 'fluid3D', inBounds=( 12, 9, 2) )
# Result: false