ノード一覧に戻る

パストリム

path_trim

ベジェサブパスの指定区間だけを切り出します

下書き
解説あり

入力ポート

名前説明
パス
path
Path
必須
切り出すベジェパス

出力ポート

名前説明
パス
path
Path
切り出されたパス区間

パラメータ

名前既定値範囲説明・選択肢
サブパス
sub_path_index
Int
00–255

切り出し対象のサブパス番号(0 = 最初)

開始
start_t
Float
00–1 / step 0.01

パス上の開始位置(0 = 始点、1 = 終点)

終了
end_t
Float
10–1 / step 0.01

パス上の終了位置(0 = 始点、1 = 終点)

概要

  • バージョン: 1

動作

  • 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 と組み合わせます
  • 区間切り出し後のパスは、全区間を残した場合を除いて開いたパスになります
ノード一覧に戻る
パストリム — PixPipeline ノード解説