Path Transform

Move, scale, and rotate a bezier path

intermediate
Since P00

Input Ports

Path

動かしたり変形したりしたいパスです

Path

Output Ports

Path

変形した後のパスです

Path

Parameters

NameTypeDefaultDescription
Offset XInt`0`右へ動かす量です。マイナスで左に動きます
Offset YInt`0`下へ動かす量です。マイナスで上に動きます
Scale XFloat`1.0`横方向の倍率です。`1.0` で元のまま、`2.0` で2倍です
Scale YFloat`1.0`縦方向の倍率です。`1.0` で元のまま、`2.0` で2倍です
RotationAngle`0°`何度回転させるかです。度数法で指定します
PivotEnum`Center`拡大縮小や回転をどこ基準で行うか選びます
Pivot XFloat`0.0``pivot_mode=Custom` の時に使う X 座標です
Pivot YFloat`0.0``pivot_mode=Custom` の時に使う Y 座標です

まず何に使う?

  • 作った図形のPathを別の位置へ動かしたい時
  • 同じ形をRotate・拡大して使い回したい時
  • PathMaskShape Sweep に渡す前の下準備をしたい時

基準点の意味

説明
`Center`Path全体の中心を基準にします
`Origin`原点 `(0, 0)` を基準にします
`CanvasCenter`Pathが持つキャンバス中心を基準にします
`Custom``pivot_x` / `pivot_y` で自分で決めます

Usage Examples

  1. Shape.path -> Path Transform -> PathMask

- 同じ図形を動かして別の場所にマスクを作れます

  1. rotation = 45°

- 矩形Pathを斜めの帯にできます

  1. scale_x = 2.0, scale_y = 0.5

- 横長の形へ変えられます

  1. pivot_mode = Origin

- 原点基準で回したい時に使います

Path Transform — PixPipeline Node Reference