| On this page | |
| Since | 21.0 |
スプラインオフセット ¶
スプラインオフセットとは、スプラインの始点からスプライン沿いの特定の点までのオフセットのことです。 オフセットは、値とその単位で定義します。 オフセットの単位のことを“Interpretation(解釈)”と呼び、 interp 入力ポートで指定します。
interp |
Interpretation |
|---|---|
0 |
Unit Parametric オフセット値は、0がスプラインの始点、1がスプラインの終点を示した正規化されたパラメトリック値として解釈されます。 Unit Parametric オフセットは、スプラインのパラメタリゼーションの変更(例えば、コントロールスプラインのCVの追加/削除など)に対してより不変性を保ちつつ、パラメトリックドメイン内でサンプリングを行なうのに役立ちます。 |
1 |
Unit Arclength オフセット値は、正規化された弧長として解釈されます。 このオフセットは、スプラインに沿った弧長の割合を表現します。 0はカーブの始点、1はカーブの終点を示します。 Unit Arclength オフセットは、スプラインの長さが変化しても相対的な距離を維持するのに便利です。 |
2 |
Parametric オフセット値は、パラメトリック値として解釈されます。 パラメトリック値は、スプライン沿いの位置を正確に示し、スプラインの長さや形状の変更の影響を受けにくくすることができます。 |
3 |
Arclength オフセット値は円弧長として解釈されます。 Arclength オフセットは、スプラインの長さが変化した場合でも、スプライン沿いの特定の距離におけるオフセットを指定するのに役立ちます。 |
Note
複数のオフセットを変換したいのであれば、rig::SplineOffsetsまたは
rig::SplineOffsetsToArrayを使用する方が効率的です。
入力 ¶
geo:
Geometry
スプラインを含んだジオメトリ。
primnum:
Int
サンプリングするスプラインのプリミティブ番号。
offset:
Float
オフセットの値。
interp:
Int
オフセットの解釈。 デフォルトは0で、“Unit Parametric”に該当します。
出力 ¶
unitparm:
Float
Unit Parametric で表現されたオフセット。
unitarclen:
Float
Unit Arclength で表現されたオフセット。
parm:
Float
Parametric で表現されたオフセット。
arclen:
Float
Arclength で表現されたオフセット。
| See also |