Polyspline SOPはスプライン曲線をポリゴンまたはhullに適合させて、スプラインのポリゴンでの近似値を出力します。オリジナル・ポイントとの間に分割を作成するか、リジナル・ポイントの位置を無視して、シェープと等しい長さのセグメントに分けることを選択する事ができます。
Polysplineは、セグメントの長さと数を調節して、出力カーブを任意に再サンプリングすることができます。
Tip:このSOPを使用する場合、Viewportオプション・ダイアログでPoints displayを有効にすること調整しやすくなります。この設定によって、SOPがどんな影響があるか正確に確認することができます。
使用する面のサブセット。 Pattern Matchingの章で説明されているように、パターンを受け入れます。
使用するスプラインタイプ。 7つのタイプがあります。
-
- Bezier / bezier
典型的なベジェスプライン。 - Special Bezier / sbezier
ベジエのバリエーション。 - Special Smooth Bezier / c1bezier
ベジエのバリエーション。 - Degree 2 Bezier / degree2
ベジエのバリエーション。 - BSpline / bspline
滑らかな曲線でソースの元のポイントを通過しません。 - Cardinal / cardinal
曲線は、ソースの元のポイントを通過します。 - Linear / linear
直線セグメント。
- Bezier / bezier
スプラインのオープン/クローズを設定します。
- Off / cnone
オープンのスプラインを出力します - On / calways
クローズしたスプラインを出力します - If polygon does / cifpoly
入力面のクロージャーを使用します。 ソースポリゴンが閉じている場合は閉じたスプラインが作成され、ソースポリゴンが開いている場合は開いたスプラインが作成されます。
分割の方法を設定します。
- Standard / standard
曲線をリサンプリングしません。 - Even Length Segments / evenlen
セグメントの長さを等しくリサンプルします。 - Even X Segments / evenx
X方向でセグメントの長さが等しくなるようリサンプルします。 - Even Y Segments / eveny
Y方向でセグメントの長さが等しくなるようリサンプルします。 - Even Z Segments / evenz
Z方向でセグメントの長さが等しくなるようリサンプルします。
リサンプリングされた曲線のセグメントの長さを設定します。
スタンダードな分割メソッド
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 というエラーメッセージが返されます。
リサンプリングされた曲線のセグメント数を設定します。
Division MethodがStandardに設定されている場合、これは効果がありません。 Even Length Segmentsが選択されている場合、このパラメーターは作成されるエッジの数を設定します。 セグメントの長さは、Segment Lengthによって決まります。 Segment Lengthが0の場合、出力セグメントの長さは、形状全体をこのセグメント数に分割することによって決定されます。
Output Divisionsパラメーターがゼロに設定されている場合、Segment Lengthパラメーターの値を使用してOutput Divisionsの数が計算されます。
リサンプリング前のスプライン分割数。
Division MethodがStandardに設定されている場合、これはすべてのエッジのサブディビジョンの数になります。 Even Length Segmentsを選択した場合、セグメントの長さを計算できる精度を決定する効果があります。
最初の制御頂点を繰り返す重複回数を設定します。 ソースポリゴンの最初の頂点を複製する回数が決まります。 これは、ソースが開いているポリゴンで構成されている場合に役立ちます。 線の先頭に余分な頂点があると、曲線は線の先頭まで強制的に延長されます。 たとえば、値が2の場合、カーディナルカーブは最初の頂点まで延長され、値が3の場合、Bsplineは最初の頂点から開始されます。
末端の制御頂点を繰り返す重複回数を設定します。ソースポリゴンの最後の頂点を複製する回数が決まります。 これは、ソースが開いているポリゴンで構成されている場合に役立ちます。 線の終わりに余分な頂点があると、曲線は線の終わりまで強制的に延長されます。
ソースポリゴンのポイントが及ぼす張力。 張力が大きいほど、結果の形状は元の形状に近くなります。