Path Transform(パス変形)
パス全体を動かす・拡大縮小する・回転させます。
中級
Since P00
入力ポート
Path(パス)
動かしたり変形したりしたいパスです
出力ポート
Path(パス)
変形した後のパスです
パラメータ
| 名前 | 型 | デフォルト | 説明 |
|---|---|---|---|
| Offset XX移動 | Int | `0` | 右へ動かす量です。マイナスで左に動きます |
| Offset YY移動 | Int | `0` | 下へ動かす量です。マイナスで上に動きます |
| Scale XX倍率 | Float | `1.0` | 横方向の倍率です。`1.0` で元のまま、`2.0` で2倍です |
| Scale YY倍率 | Float | `1.0` | 縦方向の倍率です。`1.0` で元のまま、`2.0` で2倍です |
| Rotation回転角度 | Angle | `0°` | 何度回転させるかです。度数法で指定します |
| Pivot変形の基準点 | Enum | `Center` | 拡大縮小や回転をどこ基準で行うか選びます |
| Pivot X基準点 X | Float | `0.0` | `pivot_mode=Custom` の時に使う X 座標です |
| Pivot Y基準点 Y | Float | `0.0` | `pivot_mode=Custom` の時に使う Y 座標です |
まず何に使う?
- 作った図形のパスを別の位置へ動かしたい時
- 同じ形を回転・拡大して使い回したい時
PathMaskやShape Sweepに渡す前の下準備をしたい時
基準点の意味
| 値 | 説明 |
|---|---|
| `Center` | パス全体の中心を基準にします |
| `Origin` | 原点 `(0, 0)` を基準にします |
| `CanvasCenter` | パスが持つキャンバス中心を基準にします |
| `Custom` | `pivot_x` / `pivot_y` で自分で決めます |
使用例
Shape.path -> Path Transform -> PathMask
- 同じ図形を動かして別の場所にマスクを作れます
rotation = 45°
- 矩形パスを斜めの帯にできます
scale_x = 2.0,scale_y = 0.5
- 横長の形へ変えられます
pivot_mode = Origin
- 原点基準で回したい時に使います