该类表示一个4x4的双精度浮点矩阵,可用于属性值的存储和传输。
AssetPropertyDoubleMatrix44
类有以下构造函数:
AssetPropertyDoubleMatrix44()
:创建一个4x4的双精度浮点矩阵,初始值为0。
AssetPropertyDoubleMatrix44(double[][] values)
:创建一个4x4的双精度浮点矩阵,并用指定的值填充。
this[int i, int j]
:获取或设置指定位置的值,索引值均从0开始。ToDoubleArray()
:将该矩阵转换成一个1维的双精度浮点数组。以下示例创建一个矩阵,并输出第一行的值:
AssetPropertyDoubleMatrix44 matrix = new AssetPropertyDoubleMatrix44(new double[][]
{
new[] {1.0, 2.0, 3.0, 4.0},
new[] {5.0, 6.0, 7.0, 8.0},
new[] {9.0, 10.0, 11.0, 12.0},
new[] {13.0, 14.0, 15.0, 16.0}
});
double[] row1 = new double[4];
for (int j = 0; j < 4; j++)
{
row1[j] = matrix[0, j];
}
System.Console.WriteLine("Row 1: [{0}]", string.Join(", ", row1));
输出结果为:
Row 1: [1, 2, 3, 4]