Segment Unpack

Segment processing node. Segment Unpack manages path segment data.

intermediate
Since P00

Input Ports

Segment

BezierPathノードからのセグメントMap

Map

Parameters

NameTypeDefaultDescription
P0 XInt始点のX座標始点のX座標
P0 YInt始点のY座標始点のY座標
CP1 XInt制御点1のX座標制御点1のX座標
CP1 YInt制御点1のY座標制御点1のY座標
CP2 XInt制御点2のX座標制御点2のX座標
CP2 YInt制御点2のY座標制御点2のY座標
P3 XInt終点のX座標終点のX座標
P3 YInt終点のY座標終点のY座標

パラメータ(出力専用)

全パラメータは promotable: false, output_promotable: true に設定されています。

スライダー/入力による編集は不可。計算結果の値が読み取り専用で表示されます。

ID名前説明
p0_x始点X / P0 XInt始点のX座標
p0_y始点Y / P0 YInt始点のY座標
cp1_x制御点1 X / CP1 XInt制御点1のX座標
cp1_y制御点1 Y / CP1 YInt制御点1のY座標
cp2_x制御点2 X / CP2 XInt制御点2のX座標
cp2_y制御点2 Y / CP2 YInt制御点2のY座標
p3_x終点X / P3 XInt終点のX座標
p3_y終点Y / P3 YInt終点のY座標

UI での挙動

  • ノードボディ: パラメータ展開時、各座標の名前と実際の値を紫Colorテキストで読み取り専用表示(スライダーなし)
  • インスペクター: バッジ内で計算値を表示。📌/🎚️🔢🎛️ ボタンは非表示
  • 出力ピン化 (📤): 必要な座標だけ出力ピンとして追加し、下流ノードに接続可能

Usage Examples

座標値の確認

  1. BezierPath の seg_N を📤で出力ピン化
  2. SegmentUnpack の Segment 入力に接続
  3. ノードボディまたはインスペクターで各座標値を確認
  4. 必要な座標パラメータの📤をクリックして出力ピン化

座標値の加工パイプライン

  1. BezierPath の seg_N → SegmentUnpack で分解
  2. 必要な座標 (例: p0_x) を📤で出力ピン化
  3. SineWave 等のアニメーションノードで座標値を加工
  4. SegmentPack で再構成
  5. BezierPath の seg_N に📌入力ピン化して戻す

設計メモ

このノードは出力専用パラメータパターンNODE_DEVELOPMENT_GUIDE.md セクション10参照)を採用しています。

固定出力ポートを持たず、全ての出力をパラメータ経由で管理することで、

ユーザーが必要な座標だけを取捨選択できるクリーンなインターフェースを実現しています。

Segment Unpack — PixPipeline Node Reference