ノード一覧に戻る

パス変形

path_transform

パス全体を動かす・拡大縮小する・回転させます

下書き
解説あり

入力ポート

名前説明
パス
path
Path
必須
動かしたり変形したりしたいパスです

出力ポート

名前説明
パス
path
Path
変形した後のパスです

パラメータ

名前既定値範囲説明・選択肢
X移動
offset_x
Int
0-4096–4096

右へ動かす量です。マイナスで左に動きます

Y移動
offset_y
Int
0-4096–4096

下へ動かす量です。マイナスで上に動きます

X倍率
scale_x
Float
10.01–10 / step 0.01

横方向の倍率です。1.0 で元のまま、2.0 で2倍です

Y倍率
scale_y
Float
10.01–10 / step 0.01

縦方向の倍率です。1.0 で元のまま、2.0 で2倍です

回転角度
rotation
Angle
0— / step 1

何度回転させるかです。度数法で指定します

変形の基準点
pivot_mode
Enum
Center

拡大縮小や回転をどこ基準で行うか選びます

  • 境界中心Center
    パス境界の中心を基準にします
  • 原点Origin
    原点 (0,0) を基準にします
  • キャンバス中心CanvasCenter
    パスのキャンバス中心を基準にします
  • カスタムCustom
    指定した座標を基準にします
基準点 X
pivot_x
Float
0-4096–4096 / step 0.5

基準点を手で決める時の X 座標です

基準点 Y
pivot_y
Float
0-4096–4096 / step 0.5

基準点を手で決める時の Y 座標です

まず何に使う?

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

概要

  • バージョン: 2

基準点の意味

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

使用例

  1. Shape.path -> Path Transform -> PathMask
    • 同じ図形を動かして別の場所にマスクを作れます
  2. rotation = 45°
    • 矩形パスを斜めの帯にできます
  3. scale_x = 2.0, scale_y = 0.5
    • 横長の形へ変えられます
  4. pivot_mode = Origin
    • 原点基準で回したい時に使います
ノード一覧に戻る
パス変形 — PixPipeline ノード解説