http://www.sidefx.com/docs/houdini/hom/hou/Boundin...

ホウ。BoundingBox クラス
軸に沿った3D矩形領域。

例えば、バウンディングボックスは、各座標軸上のジオメトリの最小値および最大値を記述することができる。バウンディングボックスを返す関数の例については、hou.Geometry.boundingBox()を参照してください 。

メソッド

Filter
すべてを折りたたむすべて展開
init(xmin=0.0, ymin=0.0, zmin=0.0, xmax=0.0, ymax=0.0, zmax=0.0)

指定された最小と最大の境界を持つ新しいバウンディングボックスを構築します。hou.BoundingBox.setTo()を使用して、既存のバウンディングボックスの位置を変更します。

setTo(bounds_sequence)

(xmin、ymin、zmin、xmax、ymax、zmax)の値のシーケンスが与えられたら、バウンディングボックスの位置を設定します。

発生させhou.InvalidSizeはタプルが6つの要素が含まれていない場合。

minvec() → hou.Vector3

最小でボックスの隅を表すベクトル返すx、 yとz値を。

maxvec() → hou.Vector3

最大でボックスの隅を表すベクトル返すx、 yとz値を。

sizevec() → hou.Vector3

各箱の大きさを表すベクトルを返すx、yおよびz軸。

このメソッドは、次のように実装できます。

def sizevec (self ):
自己を返します。maxvec ()- セルフ。minvec ()
center() → hou.Vector3

境界ボックスの中心の位置を返します。

このメソッドは、次のように実装できます。

デフ sizevec (自己):
リターン(セルフ。minvec ()+ セルフ。maxvec ())* 0.5
enlargeToContain(point_or_bbox)

指定された要素を含むバウンディングボックスを拡大します。この要素は、位置または別の境界ボックスを記述する3つの浮動小数点数(hou.Vector3など)のシーケンスです。このボックスがすでに完全に要素を含んでいるために拡大する必要がない場合は、変更されません。

contains(point)

位置を記述する3つの浮動小数点数列(hou.Vector3など)が指定されている場合、その位置がボックス内にあるかどうかを返します。

isAlmostEqual(bbox, tolerance=0.00001) → bool

このバウンディングボックスが数値許容差に従うかどうかを返します。

isValid() → bool

このバウンディングボックスが有効かどうかを返します。

mul(matrix4) → BoundingBox

このバウンディングボックスをとり、与えられた行列でそれを変形し、この変形されたボックスの周りの軸に沿ったバウンディングボックスを計算し、それを返します。

コメントをかく


「http://」を含む投稿は禁止されています。

利用規約をご確認のうえご記入下さい

Menu

ui周りの説明

ui周りの説明

カスタマイズ

tip

テストジオメトリ・シュミレーション

テストジオメトリ・シュミレーション

インポート・エクスポート

製作中

レンダリング

製作中


ハイトフィールド

どなたでも編集できます