PlanarTransform QML Type
2次元変換に使用される matrix4x4 のユーティリティ関数を提供します。詳細...
Import Statement: | import QtQuick |
Since: | Qt 6.8 |
メソッド
- matrix4x4 fromAffineMatrix(real scaleX, real shearY, real shearX, real scaleY, real translateX, real translateY)
- matrix4x4 fromRotate(real angle, real originX, real originY)
- matrix4x4 fromScale(real scaleX, real scaleY, real originX, real originY)
- matrix4x4 fromShear(float shearX, float shearY, float originX, float originY)
- matrix4x4 fromTranslate(real translateX, real translateY)
- matrix4x4 identity()
詳細説明
PlanarTransform
はユーティリティ関数を持つグローバルオブジェクトです。
インスタンス化できません。使用するには、グローバルなPlanarTransform
オブジェクトのメンバーを直接呼び出します。例えば
Item { transform: Matrix4x4 { matrix: PlanarTransform.fromAffineMatrix(1, 0, 0.36, 1, -36, 0) } }
メソッドの説明
指定された値を持つアフィン(非投影)2 次元変換の行列 4x4 を返す。
このメソッドとその引数の順序は SVG のmatrix()
関数と、6つの引数を持つQTransform コンストラクタに対応する。結果はこの 4x4 行列である:
scaleX | shearX | 0 | translateX |
shearY | scaleY | 0 | translateY |
0 | 0 | 1 | 0 |
0 | 0 | 0 | 1 |
点 (originX,originY) を中心にangle 度回転する 2 次元変換の行列 4x4 を返します。
originX と はオプションで,デフォルトは (0, 0) です.originY
点(originX,originY )を中心として,水平方向にscaleX 倍,垂直方向にscaleY 倍に拡大縮小される 2 次元変換の行列 4x4 を返します.
originX と はオプションで,デフォルトは (0, 0) です.originY
matrix4x4 fromShear(float shearX, float shearY, float originX, float originY) |
点 (originX,originY) を中心として,水平方向にshearX ,垂直方向にshearY だけせん断する 2 次元変換の行列 4x4 を返します.
originX と はオプションで,デフォルトは (0, 0) です.originY
水平方向にtranslateX ,垂直方向にtranslateY だけ平行移動する 2 次元変換の行列 4x4 を返します.
matrix4x4 identity() |
単位変換の行列 4x4 を返します.
これはQt::matrix4x4() と等価です。
本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。