On this page | |
Since | 17.5 |
Fuse SOPを使用することで、ポイント同士をスナップ、ポイントを3Dグリッドにスナップ、オプションでスナップ後にポイントを結合することができます。
結合する側/される側のポイントを制限できるように、ポイントにはソースポイント、ターゲットポイント、または両方を指定することができます。 ノードの入力が1本のみの場合、ソースポイントとターゲットポイントは、どちらもその1本の入力のポイントが使用されます。 しかし、ノードの2番目の入力を接続すると、1番目の入力のポイントがソースポイント、2番目の入力のポイントがターゲットポイントとして使用されます。
Tip
複数の直線プリミティブを1本の直線に結合しても、それらの直線は別々のプリミティブを維持します。
結合した後に1本のプリミティブにしたいのであれば、Join SOPを追加して、Only Connected
を有効にしてください。
お互いのポイントの近接度(距離閾値を指定)に基づいてポイントをスナップすることができますが、結合は行なわれません。 スナップオプションには、実際のスナップの挙動に関してたくさんのオプションがあります。 このメソッドは従来のモデリング操作でのチマチマとポイントを選択する時によく使用します。
グリッドへのスナップは、ポイントを掴んで3Dグリッド上に並べるのに役に立ちます。 このメソッドは、従来のモデリング操作での個々のポイント選択でよく使われます。 グリッドへのスナップは、頂点座標を整数値に丸めることで、モデル全体を特定の整数境界上に配置できるので、低解像度のコンソールへ出力する時にも役に立ちます。
スナップはポイントを新しい位置に移動させるだけです。 スナップさせたポイント同士でそれらの頂点を結合させたいのであれば、片方のポイントのみがオリジナルのポイントの頂点を維持するようにスナップ後にポイントを結合するオプションがあります。
ポイントをスナップさせた後に修正したいPointアトリビュートやPointグループを選択することができます。 他にも、そのアトリビュート値の補間方法、グループメンバーの割り当て方法を指定することができます。
Fuseシェルフツール ¶
選択したポイント同士を融合させるので、内部のすべての頂点が同じポイントを共有するようになります。
-
結合したいポイントを選択します。
-
Polygon タブのFuseツールをクリックします。
ポイントは、お互いのポイントの近接度に応じて結合されます。その閾値となる距離は、パラメータエディタで変更することができます。
Snapシェルフツール ¶
選択したポイントを同じ位置にスナップさせつつ、別々のポイントとして維持します。
-
同じ位置にスナップしたいポイントを選択します。
-
Polygon タブのSnapツールをクリックします。
ポイントは、お互いのポイントの近接度に応じてスナップされます。その閾値となる距離は、パラメータエディタで変更することができます。
パラメータ ¶
Group
スナップさせるポイントのサブセット。
Target Group
有効にすると、ここには、ソースポイントのスナップ先のポイントのサブセットを指定します。 無効にすると、ソースグループがターゲットグループにもなり、 Modify Target の実際の値に関係なくそれが有効であるかのような挙動になります。 2番目の入力を接続すると、このグループはその2番目の入力を参照します。 Snap Type が“Grid”の時は、ターゲットグループは存在しません。
Modify Target
無効にすると、ターゲットポイントのアトリビュート値をそのままに、その値がソースポイント上にコピーされます。 これは、ターゲットポイントを既存ジオメトリに結合する際に役立ちます。 有効にすると、ソースポイントとターゲットポイントの両方のアトリビュートが変更され、その両方のアトリビュート値を使って新しいアトリビュート値が補間されるようになります。 これは、片側のポイントサブセットだけをもう片側のポイントサブセットに結合させたいものの、どちらのサブセットも変更できるようにしたい場合(例えば、2つの対称化された半分同士をスナップさせる時)に役立ちます。 2番目の入力が接続されている時にはそのジオメトリを変更できないので、このパラメータは適用されません。
Position Attribute
このアトリビュートは、スナップ先を決定する時の位置として使用されます。 このアトリビュートには、1番目の入力のPoint/Vertex/Primitiveアトリビュートと、2番目の入力のPoint/Vertex/Primitive/Detailアトリビュートを指定することができます。 どちらの入力のアトリビュートも同じタイプである必要はありません。 Group と Target Group のパラメータは、それ相当のグループのタイプとして解析されます。 このアトリビュートが1番目の入力のPointアトリビュートでない場合、ポイント同士が結合されるだけになるので、Fuseオプションは適用されません。
Snap ¶
Snap To
スナップ先のポイントの決定に使用するメソッド。
Near Points
照会ポイントを、指定した Snap Distance 内にあるターゲットポイントにスナップさせます。
Grid
ポイントを、3Dグリッドの位置にスナップさせます。
Specified Points
照会ポイントを、 Target Points Attribute で指定された特定のターゲットポイントにスナップさせます。
Near Points ¶
Using
スナップ先のポイントを決定する際に使用する全体的なメソッド。 “Least Target Point Number”メソッドは、ポイントをターゲットポイントの範囲内で一番小さいターゲットポイント番号にスナップさせます。 これは、スナップさせた後に、 Output Positions を“Least Point Number”にしてスナップさせても、 Snap Distance の範囲内でポイント同士をスナップさせるのとは違いがありません。 “Closest Target Point”メソッドは、一番近くにあるターゲットポイント(それが範囲内であれば)にスナップします。これは、離れたピースをスナップさせるのに適しています。
Snap Distance
ポイント同士をスナップさせる最大距離。
Output Positions
ポイント同士をスナップさせた時に Position Attribute の値を結合させる方法を指定します。
Average Value
Positions are computed as the average of snapped positions.
Least Point Number
The position of the snapped point with the least point number is used.
Greatest Point Number
The position of the snapped point with the greatest point number is used.
Maximum Value
Each component of the position is set to the maximum value of that component among the snapped points.
Minimum Value
Each component of the position is set to the minimum value of that component among the snapped points.
Mode
Each component is set to the mode of the values of that component among the snapped points.
Median
Each component is set to the median of the values of that component among the snapped points.
Sum
Positions are computed as the sum of snapped positions.
Sum of Squares
Positions are computed as the sum of squares of snapped positions. Positions are squared component wise.
Root Mean Square
Positions are computed as the root mean square of each component of the snapped positions.
Weighted Average
Positions are computed as the weighted average of snapped positions using the Weight Attribute.
Weighted Sum
Positions are computed as the weighted sum of snapped positions using the Weight Attribute.
Minimum Weight
Positions are set to the position of the snapped point with the minimum Weight Attribute value.
Maximum Weight
Positions are set to the position of the snapped point with the maximum Weight Attribute value.
Weight Attribute
A floating point or integer weight attribute that is used when Output Positions is set to Weighted Average, Weighted Sum, Minimum Weight, or Maximum Weight. This attribute is on the target geometry and is on the same geometry type as the Position Attribute.
Radius Attribute
有効にすると、この名前のPointアトリビュートを使って、ポイントの半径を指定することができます。 2つのポイントは、それと同じ半径の球の間の一番近い距離が Snap Distance の範囲にある場合に結合することができます。
Match Attribute
有効にすると、この名前のPointアトリビュートを使って、該当するポイントのこのアトリビュート値を比較することでスナップさせるポイントを制限することができます。 この比較の方法は Match Condition で指定します。 このアトリビュートには整数または文字列のアトリビュートしか指定することができません。
Match Condition
ポイントの Match Attribute の値の比較に使用する比較方法。 “Equal Attribute Values”は、 Match Attribute の値と同じポイントがスナップで考慮されます。 これは、ピース間ではなくていくつかの別々のピース内でのスナップに役立ちます。 “Unequal Attribute Values”は、少なくとも1個のポイントが他のポイントと異なる値である必要があります。 これは、ピース内ではなくていくつかの別々のピース間でのスナップに役立ちます。
Match Tolerance
Specifies the amount that Match Attribute values may differ and still be considered equal when using a floating point Match Attribute.
Grid ¶
Grid Type
グリッドサイズを指定する方法。
Grid Spacing
Specify the number of units between each grid line.
Grid Lines
Specify the number of grid lines every unit.
Power of 2 Grid Lines
Specify the number of grid lines every unit by powers of 2.
Grid Spacing
各グリッド線間のユニットの数。
Grid Lines
ユニット毎のグリッド線の数。
Grid Power 2
Grid Linesと同じですが、2の累乗を指定します。つまり、7は128、9は512を意味します。
Grid Offset
(0,0,0)を基準にしたグリッドのオフセット量を0から1の数値で指定します。
Grid Rounding
ポイントをグリッドにスナップさせる方法。
Nearest
Snap to closest grid point.
Down
Snap to the closest grid position, in which the position components are all at most equal to the query point position.
Up
Snap to the closest grid position, in which the position components are all at least equal to the query point position.
Grid Tolerance
ポイントをグリッドに動かす最大距離。
Specified Points ¶
Target Points Attribute
An integer attribute on the query geometry specifying which element to snap each query element to. Snapping is only performed if the specified element number is found in the target geometry. The Target Points Attribute must be on the same geometry class as the query position attribute, and the element numbers refer to elements of the Target Class.
Target Class
The geometry class that the Target Points Attribute points to. This should be the same class as the position attribute on the target geometry.
Fuse ¶
Fuse Snapped Points
有効にすると、同じ位置にスナップされたポイントが単一ポイントに置換され、オリジナルポイントのすべての頂点に接続されます。
Keep Fused Points
有効にすると、本来なら Fuse Snapped Points オプションで削除されるはずのポイントが維持されます。
Remove Repeated Vertices and Degenerate Primitives
ポリゴンまたはカーブ内の同じポイントを参照している一連の頂点を削除してから、縮退ポリゴン(例えば、2個以下の頂点で構成された閉ポリゴンとか1個以下で構成されたポリゴンカーブ)を削除します。
Remove Unused Points from Degenerate Primitives
縮退プリミティブの削除によって、もはやその頂点と繋がっていないポイントを削除します。
Remove All Unused Points
頂点に繋がっていないすべてのポイントを削除します。
Output Attributes and Groups ¶
Recompute Affected Normals
結合されたポイントで構成されているポリゴンの影響を受けている法線を再計算します。
Snapped Points Group
有効にすると、他のポイントにスナップされたすべてのポイントを含んだポイントグループがこの名前で作成されます。
Snapped Destination Attribute
有効にすると、スナップ先のポイントのポイント番号(適用不可なら-1)を含んだPointアトリビュートがこの名前で作成されます。
Attributes to Snap
変更したいアトリビュートのパターンの数。
Output Values
スナップ先のポイントに基づいて、ポイントの新しいアトリビュート値を決定する際に使用する経験則。 それらのアトリビュート値は、 Modify Target が有効でない限り、ターゲットポイント上でのみ補間されます。 “First Match”は、最小ポイント番号のポイントのアトリビュート値にスナップします。 同様に、“Last Match”は、最大ポイント番号のポイントにスナップします。
Average Value
Attributes are computed as the average of snapped point attribute values. Applies to numerical attributes.
Least Point Number
The attribute value of the snapped point with the least point number is used.
Greatest Point Number
The attribute value of the snapped point with the greatest point number is used.
Maximum Value
Each component of the attribute is set to the maximum value of that component among the snapped points. Applies to string and numerical attributes.
Minimum Value
Each component of the attribute is set to the minimum value of that component among the snapped points. Applies to string and numerical attributes.
Mode
Each component is set to the mode of the values of that component among the snapped points. Applies to string and numerical attributes.
Median
Each component is set to the median of the values of that component among the snapped points. Applies to string and numerical attributes.
Sum
Attribute values are computed as the sum of attribute values of snapped points. Applies to numerical attributes.
Sum of Squares
Attribute values are computed as the sum of squares of attribute values of snapped points. Attribute values are squared component wise. Applies to numerical attributes.
Root Mean Square
Attribute values are computed as the root mean square of each component of the attribute values of the snapped points. Applies to numerical attributes.
Concatenate
Attribute values of the snapped points are concatenated together. Applies to string, array, dictionary and numerical attributes. For string and array attributes, values are concatenated together, and for dictionary attributes, individual dictionaries are merged. For numerical attributes, an array attribute of the same name is created to replace the attribute, which will contain the array of attribute values of fused target points.
Weighted Average
Attribute values are computed as the weighted average of attribute values of the snapped points using the Weight Attribute. Applies to numerical attributes.
Weighted Sum
Attribute values are computed as the weighted sum of attribute values of the snapped points using the Weight Attribute. Applies to numerical attributes.
Minimum Weight
Attribute values are set to the attribute value of the snapped point with the minimum Weight Attribute value.
Maximum Weight
Attribute values are set to the attribute value of the snapped point with the maximum Weight Attribute value.
Concatenate in Weight Order
Attribute values of the snapped points are concatenated in the order of increasing Weight Attribute value. See Concatenate for the acceptable types and their behaviours.
Point Attributes
ポイントを結合した後でマージさせたいPointアトリビュート。 Snap Method 毎に特定のアトリビュートのタイプだけを使用することができます。
Weight Attribute
A floating point or integer weight attribute that is used to merge attribute values when Output Values is set to Weighted Average, Weighted Sum, Minimum Weight, Maximum Weight, or Concatenate in Weight Order. This attribute is on the target geometry and is on the same geometry type as the Position Attribute.
Groups to Snap
変更したいグループのパターンの数。
Group Propagation
ポイントをスナップ先のポイントのPoint Groupsに割り当てる方法を決める際に使用する経験則。
Least Point Number
Group membership is determined by the snapped point with the least point number.
Greatest Point Number
Group membership is determined by the snapped point with the greatest point number.
Union
Snapped points are included if any snapped point is in the group.
Intersect
Snapped points are included if all snapped points are in the group.
Most Common
Snapped points are included if more than half of the snapped points were in the group.
Point Group Names
Group Propagation に応じて結合した後に更新したいポイントグループの名前。
Examples ¶
See also |