Back to Node List

Segment Unpack

segment_unpack

Decompose a Bezier segment (Map) into coordinate values. Promote outputs as needed.

Draft
Guide available
The node name and summary are available in English. Port, parameter, and article details are currently shown in Japanese.

Input Ports

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

Parameters

NameTypeDefaultRangeDescription / Options
始点X
p0_x
Int
0-9223372036854776000–9223372036854776000

始点のX座標

始点Y
p0_y
Int
0-9223372036854776000–9223372036854776000

始点のY座標

制御点1 X
cp1_x
Int
0-9223372036854776000–9223372036854776000

制御点1のX座標

制御点1 Y
cp1_y
Int
0-9223372036854776000–9223372036854776000

制御点1のY座標

制御点2 X
cp2_x
Int
0-9223372036854776000–9223372036854776000

制御点2のX座標

制御点2 Y
cp2_y
Int
0-9223372036854776000–9223372036854776000

制御点2のY座標

終点X
p3_x
Int
0-9223372036854776000–9223372036854776000

終点のX座標

終点Y
p3_y
Int
0-9223372036854776000–9223372036854776000

終点のY座標

概要

  • バージョン: 1

パラメータ(出力専用)

全パラメータは promotable: false, output_promotable: true に設定されています。 スライダー/入力による編集は不可。計算結果の値が読み取り専用で表示されます。

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

UI での挙動

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

使用例

座標値の確認

  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参照)を採用しています。 固定出力ポートを持たず、全ての出力をパラメータ経由で管理することで、 ユーザーが必要な座標だけを取捨選択できるクリーンなインターフェースを実現しています。

Back to Node List
Segment Unpack — PixPipeline Node Reference