On this page | |
Since | 18.0 |
エレメントのグループを拡大または縮小させます。
入力 ¶
Source Geometry
グループを拡大させるジオメトリ。
パラメータ ¶
Group Name
作成されるグループの新しい名前。 空っぽのままにすると、グループは作成されることも変更されることもありません。
Base Group
拡大させるグループ。
Group Type
作用させるグループのタイプ。 Guess from Group のままにすると、指定した Base Group またはパターンからそのグループのタイプを推測します。
Flood Fill to Connected Geometry
これを有効にすると、繋がったジオメトリまで無制限に拡大させることができます。 これを無効にすると、 Steps パラメータによって拡大または縮小させるステップ数を指定することができます。
Steps
拡大または縮小させるステップ数を指定します。 Steps がプラスの場合、拡大を反復させる回数を指定することになります。 Steps がマイナスの場合、縮小を反復させる回数を指定することになります。
Step Attribute
指定したエレメントの拡大先または縮小先のエレメントにその反復の回数目が設定される整数アトリビュート。
Constraints ¶
これらのオプションは、グループの拡大先となるエレメントを制限します。
Normal Constraints ¶
Restrict By Normal Spread Angle
ジオメトリの曲率でグループの拡大を制限することができます。 これを有効にしてグループを拡大させると、隣接コンポーネントの法線と比較して、指定した角度の範囲内にある法線のコンポーネントのみを拡大します。
Normal Attribute
これを有効にすると、デフォルトの法線アトリビュートの代わりに使用するベクトルアトリビュートを指定することができます。 ここで指定可能な法線アトリビュートは、ポイント、頂点、プリミティブのどれかのタイプの3次元ベクトルでなければなりません。
Connectivity Constraints ¶
Connectivity Attribute
このオプションでは、1つ以上のアトリビュートを使って、ジオメトリ内の接続性を指定することができます。 Connectivity Attribute を有効にすると、グループを拡大させた時に、このアトリビュート値が同じ値で繋がった領域がグループに追加され、縮小させた時に、同じ値で繋がった領域の境界からグループが縮小されます。
Connectivity Attribute には、プリミティブ、ポイント、頂点のどれかのタイプのアトリビュートを指定することができます。 Connectivity Attribute で指定したアトリビュートがプリミティブまたはポイント上に存在すれば、そのエッジを境にそのアトリビュート値が異なるエッジが境界として扱われ、拡大させてもその境界を超えません。 Connectivity Attribute で指定したアトリビュートがポイント上に存在すれば、ポイント/頂点/エッジのグループは、エッジの両端の2個のポイントのアトリビュート値が異なるエッジを超えて拡大しなくなり、プリミティブのグループは各ポイントで同じアトリビュート値を持つプリミティブにのみ拡大します。
Collision Group
グループを拡大させる時に、そのグループに追加させないグループを指定することができます。 これを有効にすると、グループの拡大は、 Collision Group で指定された境界で停止します。 グループを縮小させる時、グループの縮小は、 Collision Group で指定された境界から縮小するようになります。
Collision Group Type
指定した Collision Group のエレメントのタイプ。 Collision Group Type は、 Group Type に合わせる必要はありません。
Contain Growth within Collision Group
Collision Group を拡大バリアとして扱うのではなくて、拡大を Collision Group の内側に制限することができます。
Allow Growth to Collision Group Boundary
グループを拡大させる時に、その拡大に _Collision Group__ の境界を含ませることができますが、それと同時に、その境界からさらに拡大が行なわれてしまいます。
Examples ¶
GroupExpandBasic Example for Group Expand geometry node
このサンプルでは、Group Expandノードを使用して、法線の広がり角度範囲内に制限しつつプリミティブのグループを拡大させる方法を説明しています。
See also |