Path Array(パス配列)
ベジェパスに沿って様々な配置モードでオブジェクトを配置。全サブパスに対応。
中級
Since P00
入力ポート
Path(パス)
オブジェクトを配置するベジェパス
Stamp(スタンプ)
各点に配置する画像(未接続時は1pxドット)
出力ポート
Image(画像)
配列が配置された画像
パラメータ
| 名前 | 型 | デフォルト | 説明 |
|---|---|---|---|
| Width幅 | Int | 64 | キャンバスの幅 |
| Height高さ | Int | 64 | キャンバスの高さ |
| Count数 | Int | 5 | 各サブパスに配置する数 |
| Mode配置モード | Enum | Equal | 配置方法(下記参照) |
| Seedシード | Int | 0 | Random/Scatter用乱数シード |
| Spread分散幅 | Int | 4 | Scatter用の最大偏差ピクセル数 |
| Scatter Side分散側 | Enum | Both | Scatter時に両側 / 内側 / 外側のどちらへ散らすか |
| Fill Direction順次方向 | Enum | Forward | Fill時の配置方向(始点→終点 / 終点→始点) |
| Fill Step順次ステップ | Int | 1 | Fill時に何ピクセルおきに配置するか |
| Color色 | Color | 白 | ドットの色(スタンプ未接続時) |
| Pixel PerfectPP | Bool | false | ピクセルパーフェクトモード |
| PP モードPP モード | Enum | RemoveCorner | PP補正方式 |
| 閉パス外積閉パス外積 | Bool | false | 閉パスの外積ベースエッジ削除 |
| 閉パス削除側閉パス削除側 | Enum | Outer | 内側/外側エッジのどちらを削除 |
配置モード
| モード | 説明 |
|---|---|
| **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