Path Trim(パストリム)

ベジェサブパスの指定区間だけを切り出して、新しい Path として出力するノード。

中級
Since P00

入力ポート

Path(パス)

切り出すベジェパス

Path

出力ポート

Path(パス)

切り出されたパス区間

Path

パラメータ

名前デフォルト説明
Sub-pathサブパスInt0切り出し対象のサブパス番号
Start開始Float0.0パス上の開始位置
End終了Float1.0パス上の終了位置

動作

  • start_t から end_t までの区間を Path のまま切り出します
  • 開いたパスで start_t > end_t の場合は、自動的に小さい方から大きい方へ並べ替えます
  • 閉じたパスで start_t > end_t の場合は、終点をまたいで前方向にラップして切り出します
  • 区間が 0 のときは空パスを返します

使用例

線が描かれていく演出

[BezierPath] → [PathTrim] → [PathStroke] → [Preview]
                   ↑start_t
                   ↑end_t

start_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
Path Trim (パストリム) — PixPipeline ノード解説