transform2d QML Value Type
`transform2d` 型(3×3 の 2D 変換行列)を提供します。これは `QTransform` に対応しています。詳細...
| Import Statement: | import QtCanvas2D |
| Since: | Qt 6.12 |
| Status: | Technology preview |
この型はテクノロジープレビュー段階にあり、変更される可能性があります。
メソッド
- real m11()
- real m12()
- real m13()
- real m21()
- real m22()
- real m23()
- real m31()
- real m32()
- real m33()
- real determinant()
- transform2d inverted()
- void reset()
- void rotate(real angle)
- void rotateRadians(real angle)
- void scale(real scale)
- void scale(real sx, real sy)
- void setMatrix(real m11, real m12, real m21, real m22, real m31, real m32)
- void setMatrix(real m11, real m12, real m13, real m21, real m22, real m23, real m31, real m32, real m33)
- void shear(real sh, real sv)
- transform2d times(real factor)
- transform2d times(transform2d other)
- void translate(real dx, qreal dy)
- transform2d transposed()
詳細な説明
transform2d 型には9つの値があり、それぞれQMLのm11 からm33 までのプロパティを介してアクセスできます(行/列順)。
transform2d 型のプロパティのデフォルト値は単位行列であり、その対角要素m11 、m22 、m33 はすべて1 であり、その他の成分はすべて0 です。
この値型は、QtCanvas2D インポートによって提供されます。
QTransformも参照してください 。
メソッドのドキュメント
real m11()
水平方向のスケーリング係数を返します。
real m12()
垂直方向のせん断係数を返します。
real m13()
水平投影係数を返します。
real m21()
水平せん断係数を返します。
real m22()
垂直方向のスケーリング係数を返します。
real m23()
垂直投影係数を返します。
real m31()
水平方向の並進係数を返します。
real m32()
垂直方向の並進係数を返します。
real m33()
除数返します。
real determinant()
この transform2d の行列式を返します。
transform2d inverted()
この transform2d の逆行列が存在する場合はそれを返し、存在しない場合は単位行列を返します。
void reset()
行列を単位行列にリセットします。つまり、m11、m22(スケールを指定する)および m33 は 1 に設定され、それ以外のすべての要素は 0 に設定されます。
void rotate(real angle)
座標系を、指定されたangle (度単位)だけ反時計回りに回転させます。
void rotateRadians(real angle)
座標系を、指定されたangle (ラジアン単位)だけ反時計回りに回転させます。
void scale(real scale)
座標系を、水平方向と垂直方向の両方でscale の倍率で拡大・縮小します。
void scale(real sx, real sy)
座標系を、水平方向にsx 、垂直方向にsy の倍率で拡大・縮小します。
void setMatrix(real m11, real m12, real m21, real m22, real m31, real m32)
行列要素を、指定された値、m11 、m12 、m21 、m22 、m31 、およびm32 に設定します。この関数は、以前の値を上書きすることに注意してください。
void setMatrix(real m11, real m12, real m13, real m21, real m22, real m23, real m31, real m32, real m33)
行列要素を、指定された値、m11 、m12 、m13 m21 、m22 、m23 m31 、m32 、およびm33 に設定します。この関数は、以前の値を上書きすることに注意してください。
void shear(real sh, real sv)
座標系を、水平方向にsh 、垂直方向にsv だけ剪断します。
transform2d times(real factor)
この transform2d にスカラーfactor を乗算した transform2d の結果を返します。
transform2d times(transform2d other)
この transform2d と、other の transform2d を乗算した結果の transform2d を返します。
void translate(real dx, qreal dy)
座標系を、x軸方向にdx 、y軸方向にdy だけ移動します。
transform2d transposed()
この transform2d の転置を返します。
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.