このページでは

C

matrix4x4 QML Value Type

4行4列の行列.詳細...

Since: Qt Quick Ultralite 1.7

メソッド

  • matrix4x4 plus(matrix4x4 other)
  • matrix4x4 times(matrix4x4 other)
  • matrix4x4 times(real factor)

詳細な説明

matrix4x4 型は 16 個の値を持ち、それぞれ QML のプロパティ m11 から m44 (行/列の順)でアクセス可能です。この型の値は、Qt.matrix4x4() 関数で合成することができます。matrix4x4 の各属性は、実数(単精度)として格納されます。

この基本型はQtQuick import で提供されています。

メソッドの説明

matrix4x4 plus(matrix4x4 other)

this の matrix4x4 とother の matrix4x4 を加算した matrix4x4 の結果を返します。

var a = Qt.matrix4x4(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16);
var b = Qt.matrix4x4(5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20);
var c = a.plus(b);
console.log(c.toString());
// Matrix4x4(6, 8, 10, 12, 14, 16, 18, 20, 22,
// 24, 26, 28, 30, 32, 34, 36)

matrix4x4 times(matrix4x4 other)

this の行列 4x4 とother の行列 4x4 を乗算した行列 4x4 の結果を返します。

var a = Qt.matrix4x4(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16);
var b = Qt.matrix4x4(4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19);
var c = a.times(b);
console.log(c.toString());
// Matrix4x4(120, 130, 140, 150, 280, 306, 332, 358, 440, 482,
// 524, 566, 600, 658, 716, 774)

matrix4x4 times(real factor)

this の matrix4x4 にスカラーを乗算した matrix4x4 の結果を返します.factor

var a = Qt.matrix4x4(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16);
var b = 4.48;
var c = a.times(b);
console.log(c.toString());
// Matrix4x4(4.48, 8.96, 13.44, 17.92, 22.4, 26.88, 31.36, 35.84,
// 40.32, 44.8, 49.28, 53.76, 58.24, 62.72, 67.2, 71.68)

特定の Qt ライセンスの下で利用可能です。
詳細はこちら。