Path Array(パス配列)

ベジェパスに沿って様々な配置モードでオブジェクトを配置。全サブパスに対応。

中級
Since P00

入力ポート

Path(パス)

オブジェクトを配置するベジェパス

Path
Stamp(スタンプ)

各点に配置する画像(未接続時は1pxドット)

Image

出力ポート

Image(画像)

配列が配置された画像

Image

パラメータ

名前デフォルト説明
WidthInt64キャンバスの幅
Height高さInt64キャンバスの高さ
CountInt5各サブパスに配置する数
Mode配置モードEnumEqual配置方法(下記参照)
SeedシードInt0Random/Scatter用乱数シード
Spread分散幅Int4Scatter用の最大偏差ピクセル数
Scatter Side分散側EnumBothScatter時に両側 / 内側 / 外側のどちらへ散らすか
Fill Direction順次方向EnumForwardFill時の配置方向(始点→終点 / 終点→始点)
Fill Step順次ステップInt1Fill時に何ピクセルおきに配置するか
ColorColorドットの色(スタンプ未接続時)
Pixel PerfectPPBoolfalseピクセルパーフェクトモード
PP モードPP モードEnumRemoveCornerPP補正方式
閉パス外積閉パス外積Boolfalse閉パスの外積ベースエッジ削除
閉パス削除側閉パス削除側EnumOuter内側/外側エッジのどちらを削除

配置モード

モード説明
**Equal**(等間隔)パスを均等分割して配置。閉じパスでは始点=終点の重複を自動回避
**Fill**(順次配置)ラスタライズ済みピクセル列を順に使用。`fill_direction` で向き、`fill_step` で間引き間隔を指定可能
**Random**(ランダム)パス上のランダムな位置に配置。シードで再現可能
**Scatter**(分散)パス周辺にランダムに分散配置。`spread` で偏差、`scatter_side` で両側 / 内側 / 外側を制御。開いたサブパスでは `Inside` / `Outside` を指定しても `Both` 相当で扱う

ピクセルパーフェクトモード

  • オン: rasterize_subpath でラスタライズ済みピクセル座標列を基準に配置。パスストロークと同じPP補正オプション(対角優先/直線優先/角削除/角保持、閉パス外積/削除側)が使用可能
  • オフ: ベジェ曲線の数学的サンプリング(sample_sub_path)で配置位置を計算

使用例

等間隔配置

[BezierPath] → path → [PathArray(mode:Equal, count:10)] → [Preview]

ランダム分散

[MultiPath] → path → [PathArray(mode:Scatter, count:20, spread:8, seed:42)] → [Preview]

ピクセルパーフェクト配置

[BezierPath] → path → [PathArray(pixel_perfect:ON, pp_mode:RemoveCorner)] → [Preview]

関連ノード

bezierpath
preview
multipath
Path Array (パス配列) — PixPipeline ノード解説