Path Trim(パストリム)
ベジェサブパスの指定区間だけを切り出して、新しい Path として出力するノード。
中級
Since P00
入力ポート
Path(パス)
切り出すベジェパス
出力ポート
Path(パス)
切り出されたパス区間
パラメータ
| 名前 | 型 | デフォルト | 説明 |
|---|---|---|---|
| Sub-pathサブパス | Int | 0 | 切り出し対象のサブパス番号 |
| Start開始 | Float | 0.0 | パス上の開始位置 |
| End終了 | Float | 1.0 | パス上の終了位置 |
動作
start_tからend_tまでの区間を Path のまま切り出します- 開いたパスで
start_t > end_tの場合は、自動的に小さい方から大きい方へ並べ替えます - 閉じたパスで
start_t > end_tの場合は、終点をまたいで前方向にラップして切り出します - 区間が 0 のときは空パスを返します
使用例
線が描かれていく演出
[BezierPath] → [PathTrim] → [PathStroke] → [Preview]
↑start_t
↑end_tstart_t=0.0 のまま end_t を 0→1 に動かすと、線が伸びていくような使い方ができます。
パスの一部分だけにスタンプ配置
[BezierPath] → [PathTrim] → [PathArray] → [Preview]閉じパスをまたいで区間を取る
[MultiPathEditor] → [PathTrim(start_t:0.75, end_t:0.25)] → [PathStroke]閉じパスでは、始点をまたぐ区間をそのまま前方向に切り出せます。
注意事項
- 切り出し対象は 1 回に 1 サブパスです
- 複数サブパスを個別に扱いたい場合は
PathSplitと組み合わせます - 区間切り出し後のパスは、全区間を残した場合を除いて開いたパスになります
💡 ヒント
- •切り出し対象は 1 回に 1 サブパスです
- •複数サブパスを個別に扱いたい場合は `PathSplit` と組み合わせます
- •区間切り出し後のパスは、全区間を残した場合を除いて開いたパスになります
関連ノード
bezierpath
pathtrim
pathstroke
preview
patharray
multipatheditor