Line(ライン)

2点間に直線を描画(Bresenham アルゴリズム)

中級
Since P00

入力ポート

Color()

線の色(接続時パラメータより優先)

Color

出力ポート

Image(画像)

生成されたライン画像(透明背景)

Image

パラメータ

名前デフォルト説明
WidthInt64キャンバス幅(px)
Height高さInt64キャンバス高さ(px)
X1始点XInt0始点の X 座標
Y1始点YInt0始点の Y 座標
X2終点XInt63終点の X 座標
Y2終点YInt63終点の Y 座標
Thickness太さInt1線の太さ(px)
ColorColor線の色

キャンバスサイズ連動

ジェネレータノードとして、新規作成時に width / height がプロジェクトのキャンバスサイズ(_canvasWidth / _canvasHeight)に自動バインドされます。

状態width/height の値
デフォルト(新規作成時)プロジェクトキャンバスサイズにバインド(自動追従)
ユーザーが手入力 or バインド解除ローカル値(キャンバスサイズと独立)
インスペクターの 🔗 ボタンからバインドの解除・再登録ができます。

アルゴリズム

  • 1px 太さ: Bresenham のラインアルゴリズム(正確なピクセルライン)
  • 2px 以上: Bresenham の各点に円形ブラシを適用

使用例

  • LineGenerate → Blend → Preview — 直線の描画
  • TimeSource → SineWave → Remap → LineGenerate(x2) → AnimationRender — 線の端点アニメーション
  • ColorPicker → LineGenerate(color) — 任意色でライン描画
Line (ライン) — PixPipeline ノード解説