Path Transform
Move, scale, and rotate a bezier path
intermediate
Since P00
Input Ports
Path
動かしたり変形したりしたいパスです
Output Ports
Path
変形した後のパスです
Parameters
| Name | Type | Default | Description |
|---|---|---|---|
| Offset X | Int | `0` | 右へ動かす量です。マイナスで左に動きます |
| Offset Y | Int | `0` | 下へ動かす量です。マイナスで上に動きます |
| Scale X | Float | `1.0` | 横方向の倍率です。`1.0` で元のまま、`2.0` で2倍です |
| Scale Y | Float | `1.0` | 縦方向の倍率です。`1.0` で元のまま、`2.0` で2倍です |
| Rotation | Angle | `0°` | 何度回転させるかです。度数法で指定します |
| Pivot | Enum | `Center` | 拡大縮小や回転をどこ基準で行うか選びます |
| Pivot X | Float | `0.0` | `pivot_mode=Custom` の時に使う X 座標です |
| Pivot Y | Float | `0.0` | `pivot_mode=Custom` の時に使う Y 座標です |
まず何に使う?
- 作った図形のPathを別の位置へ動かしたい時
- 同じ形をRotate・拡大して使い回したい時
PathMaskやShape Sweepに渡す前の下準備をしたい時
基準点の意味
| 値 | 説明 |
|---|---|
| `Center` | Path全体の中心を基準にします |
| `Origin` | 原点 `(0, 0)` を基準にします |
| `CanvasCenter` | Pathが持つキャンバス中心を基準にします |
| `Custom` | `pivot_x` / `pivot_y` で自分で決めます |
Usage Examples
Shape.path -> Path Transform -> PathMask
- 同じ図形を動かして別の場所にマスクを作れます
rotation = 45°
- 矩形Pathを斜めの帯にできます
scale_x = 2.0,scale_y = 0.5
- 横長の形へ変えられます
pivot_mode = Origin
- 原点基準で回したい時に使います