Polyspline SOP

概要

Polyspline SOPはスプライン曲線をポリゴンまたはhullに適合させて、スプラインのポリゴンでの近似値を出力します。オリジナル・ポイントとの間に分割を作成するか、リジナル・ポイントの位置を無視して、シェープと等しい長さのセグメントに分けることを選択する事ができます。
Polysplineは、セグメントの長さと数を調節して、出力カーブを任意に再サンプリングすることができます。
Tip:このSOPを使用する場合、Viewportオプション・ダイアログでPoints displayを有効にすること調整しやすくなります。この設定によって、SOPがどんな影響があるか正確に確認することができます。

パラメータ
Group / group

使用する面のサブセット。 Pattern Matchingの章で説明されているように、パターンを受け入れます。

Spline Type / basis

使用するスプラインタイプ。 7つのタイプがあります。

    • Bezier / bezier
      典型的なベジェスプライン。
    • Special Bezier / sbezier
      ベジエのバリエーション。
    • Special Smooth Bezier / c1bezier
      ベジエのバリエーション。
    • Degree 2 Bezier / degree2
      ベジエのバリエーション。
    • BSpline / bspline
      滑らかな曲線でソースの元のポイントを通過しません。
    • Cardinal / cardinal
      曲線は、ソースの元のポイントを通過します。
    • Linear / linear
      直線セグメント。
Close / closure

スプラインのオープン/クローズを設定します。

  • Off / cnone
    オープンのスプラインを出力します
  • On / calways
    クローズしたスプラインを出力します
  • If polygon does / cifpoly
    入力面のクロージャーを使用します。 ソースポリゴンが閉じている場合は閉じたスプラインが作成され、ソースポリゴンが開いている場合は開いたスプラインが作成されます。
Division Method / divide

分割の方法を設定します。

  • Standard / standard
    曲線をリサンプリングしません。
  • Even Length Segments / evenlen
    セグメントの長さを等しくリサンプルします。
  • Even X Segments / evenx
    X方向でセグメントの長さが等しくなるようリサンプルします。
  • Even Y Segments / eveny
    Y方向でセグメントの長さが等しくなるようリサンプルします。
  • Even Z Segments / evenz
    Z方向でセグメントの長さが等しくなるようリサンプルします。
Segment Length / segsize

リサンプリングされた曲線のセグメントの長さを設定します。

スタンダードな分割メソッド
Even Length Segmentsが選択されている場合、Segment Lengthは出力セグメントの長さを設定します。 出力するセグメント数は、Output Divisionsによって決定されます。Output Divisionsがゼロの場合、出力するセグメント数は、Segment Lengthパラメーターを使用して計算され、このサイズのセグメントが全体の形状に収まるように調整されます。Even Length Segmentsが選択され、ゼロのOutput DivisionsとゼロのSegment Lengthを設定した場合設定した場合、Invalid number of divisions or segment size というエラーメッセージが返されます。

Output Divisions / polydivs

リサンプリングされた曲線のセグメント数を設定します。

Division MethodがStandardに設定されている場合、これは効果がありません。 Even Length Segmentsが選択されている場合、このパラメーターは作成されるエッジの数を設定します。 セグメントの長さは、Segment Lengthによって決まります。 Segment Lengthが0の場合、出力セグメントの長さは、形状全体をこのセグメント数に分割することによって決定されます。
Output Divisionsパラメーターがゼロに設定されている場合、Segment Lengthパラメーターの値を使用してOutput Divisionsの数が計算されます。

Sample Divisions / edgedivs

リサンプリング前のスプライン分割数。
Division MethodがStandardに設定されている場合、これはすべてのエッジのサブディビジョンの数になります。 Even Length Segmentsを選択した場合、セグメントの長さを計算できる精度を決定する効果があります。

First CV Count / first

最初の制御頂点を繰り返す重複回数を設定します。 ソースポリゴンの最初の頂点を複製する回数が決まります。 これは、ソースが開いているポリゴンで構成されている場合に役立ちます。 線の先頭に余分な頂点があると、曲線は線の先頭まで強制的に延長されます。 たとえば、値が2の場合、カーディナルカーブは最初の頂点まで延長され、値が3の場合、Bsplineは最初の頂点から開始されます。

Last CV Count / last

末端の制御頂点を繰り返す重複回数を設定します。ソースポリゴンの最後の頂点を複製する回数が決まります。 これは、ソースが開いているポリゴンで構成されている場合に役立ちます。 線の終わりに余分な頂点があると、曲線は線の終わりまで強制的に延長されます。

CV Tension / tension

ソースポリゴンのポイントが及ぼす張力。 張力が大きいほど、結果の形状は元の形状に近くなります。