new Cesium.Matrix3(column0Row0, column1Row0, column2Row0, column0Row1, column1Row1, column2Row1, column0Row2, column1Row2, column2Row2)
3x3 矩阵,按列主序数组进行索引。
构造函数参数采用行主序以提高代码可读性。
| Name | Type | Default | Description |
|---|---|---|---|
column0Row0 |
number |
0.0
|
optional 列 0,行 0 的值。 |
column1Row0 |
number |
0.0
|
optional 列 1,行 0 的值。 |
column2Row0 |
number |
0.0
|
optional 列 2,行 0 的值。 |
column0Row1 |
number |
0.0
|
optional 列 0,行 1 的值。 |
column1Row1 |
number |
0.0
|
optional 列 1,行 1 的值。 |
column2Row1 |
number |
0.0
|
optional 列 2,行 1 的值。 |
column0Row2 |
number |
0.0
|
optional 列 0,行 2 的值。 |
column1Row2 |
number |
0.0
|
optional 列 1,行 2 的值。 |
column2Row2 |
number |
0.0
|
optional 列 2,行 2 的值。 |
Members
获取集合中项的数量。
Matrix3 中列 0,行 0 的索引。
Matrix3 中列 0,行 1 的索引。
Matrix3 中列 0,行 2 的索引。
Matrix3 中列 1,行 0 的索引。
Matrix3 中列 1,行 1 的索引。
Matrix3 中列 1,行 2 的索引。
Matrix3 中列 2,行 0 的索引。
Matrix3 中列 2,行 1 的索引。
Matrix3 中列 2,行 2 的索引。
static constant Cesium.Matrix3.IDENTITY : Matrix3
一个初始化为单位矩阵的不可变 Matrix3 实例。
用于将对象打包到数组中的元素数量。
static constant Cesium.Matrix3.ZERO : Matrix3
一个初始化为零矩阵的不可变 Matrix3 实例。
Methods
clone(result) → Matrix3
复制提供的 Matrix3 实例。
| Name | Type | Description |
|---|---|---|
result |
Matrix3 | optional 存储结果的对象。 |
Returns:
修改后的结果参数,如果未提供,则返回一个新的 Matrix3 实例。
将此矩阵与提供的矩阵逐个比较并返回
如果相等则为
true,否则为 false。
| Name | Type | Description |
|---|---|---|
right |
Matrix3 | optional 右侧矩阵。 |
Returns:
如果两个矩阵相等,则返回
true,否则返回 false。
将此矩阵与提供的矩阵逐个比较并返回
如果它们在提供的 epsilon 范围内,则返回
true,
否则返回 false。
| Name | Type | Default | Description |
|---|---|---|---|
right |
Matrix3 | optional 右侧矩阵。 | |
epsilon |
number |
0
|
optional 用于相等测试的 epsilon。 |
Returns:
如果它们在提供的 epsilon 范围内,则返回
true,否则返回 false。
创建一个字符串表示该矩阵,每行表示
单独一行,格式为 '(column0, column1, column2)'。
Returns:
一个字符串,表示提供的矩阵,每行表示
在单独一行中,格式为 '(column0, column1, column2)'。
static Cesium.Matrix3.abs(matrix, result) → Matrix3
计算一个矩阵,该矩阵包含提供矩阵元素的绝对(无符号)值。
| Name | Type | Description |
|---|---|---|
matrix |
Matrix3 | 带符号元素的矩阵。 |
result |
Matrix3 | 存储结果的对象。 |
Returns:
修改后的结果参数。
static Cesium.Matrix3.add(left, right, result) → Matrix3
计算两个矩阵的和。
| Name | Type | Description |
|---|---|---|
left |
Matrix3 | 第一个矩阵。 |
right |
Matrix3 | 第二个矩阵。 |
result |
Matrix3 | 存储结果的对象。 |
Returns:
修改后的结果参数。
static Cesium.Matrix3.clone(matrix, result) → Matrix3
复制一个 Matrix3 实例。
| Name | Type | Description |
|---|---|---|
matrix |
Matrix3 | 要复制的矩阵。 |
result |
Matrix3 | optional 存储结果的对象。 |
Returns:
修改后的结果参数,如果未提供,则返回一个新的 Matrix3 实例。(如果矩阵未定义则返回 undefined)
计算对称矩阵的特征向量和特征值。
返回一个对角矩阵和一个酉矩阵,使得:
matrix = unitary matrix * diagonal matrix * transpose(unitary matrix)
对角矩阵的对角线上的值是特征值。酉矩阵的列是相应的特征向量。
| Name | Type | Description |
|---|---|---|
matrix |
Matrix3 | 要分解成对角矩阵和酉矩阵的矩阵。应为对称矩阵。 |
result |
object | optional 包含酉和对角属性的对象,这些属性是矩阵,用于存储结果。 |
Returns:
包含酉和对角属性的对象,分别为酉矩阵和对角矩阵。
Example:
const a = //... symetric matrix
const result = {
unitary : new Cesium.Matrix3(),
diagonal : new Cesium.Matrix3()
};
Cesium.Matrix3.computeEigenDecomposition(a, result);
const unitaryTranspose = Cesium.Matrix3.transpose(result.unitary, new Cesium.Matrix3());
const b = Cesium.Matrix3.multiply(result.unitary, result.diagonal, new Cesium.Matrix3());
Cesium.Matrix3.multiply(b, unitaryTranspose, b); // b is now equal to a
const lambda = Cesium.Matrix3.getColumn(result.diagonal, 0, new Cesium.Cartesian3()).x; // first eigenvalue
const v = Cesium.Matrix3.getColumn(result.unitary, 0, new Cesium.Cartesian3()); // first eigenvector
const c = Cesium.Cartesian3.multiplyByScalar(v, lambda, new Cesium.Cartesian3()); // equal to Cesium.Matrix3.multiplyByVector(a, v)
计算提供矩阵的行列式。
| Name | Type | Description |
|---|---|---|
matrix |
Matrix3 | 要使用的矩阵。 |
Returns:
矩阵的行列式值。
逐个比较提供的矩阵,并返回
如果相等则为
true,否则为 false。
| Name | Type | Description |
|---|---|---|
left |
Matrix3 | optional 第一个矩阵。 |
right |
Matrix3 | optional 第二个矩阵。 |
Returns:
如果两个矩阵相等,则返回
true,否则返回 false。
逐个比较提供的矩阵,并返回
如果它们在提供的 epsilon 范围内,则为
true,
否则返回 false。
| Name | Type | Default | Description |
|---|---|---|---|
left |
Matrix3 | optional 第一个矩阵。 | |
right |
Matrix3 | optional 第二个矩阵。 | |
epsilon |
number |
0
|
optional 用于相等测试的 epsilon。 |
Returns:
如果左侧和右侧在提供的 epsilon 范围内,则返回
true,否则返回 false。
static Cesium.Matrix3.fromArray(array, startingIndex, result) → Matrix3
从数组中的 9 个连续元素创建一个 Matrix3。
| Name | Type | Default | Description |
|---|---|---|---|
array |
Array.<number> | 该数组的 9 个连续元素对应于矩阵的位置。假定为列主序。 | |
startingIndex |
number |
0
|
optional 数组中第一个元素的偏移量,对应于矩阵的第一列第一行的位置。 |
result |
Matrix3 | optional 存储结果的对象。 |
Returns:
修改后的结果参数,如果未提供,则返回一个新的 Matrix3 实例。
Example:
// Create the Matrix3:
// [1.0, 2.0, 3.0]
// [1.0, 2.0, 3.0]
// [1.0, 2.0, 3.0]
const v = [1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 3.0, 3.0, 3.0];
const m = Cesium.Matrix3.fromArray(v);
// Create same Matrix3 with using an offset into an array
const v2 = [0.0, 0.0, 1.0, 1.0, 1.0, 2.0, 2.0, 2.0, 3.0, 3.0, 3.0];
const m2 = Cesium.Matrix3.fromArray(v2, 2);
static Cesium.Matrix3.fromColumnMajorArray(values, result) → Matrix3
从列主序数组创建一个 Matrix3 实例。
| Name | Type | Description |
|---|---|---|
values |
Array.<number> | 列主序数组。 |
result |
Matrix3 | optional 存储结果的对象,如果未定义,则会创建一个新实例。 |
Returns:
修改后的结果参数,或者如果未提供,则返回一个新的 Matrix3 实例。
static Cesium.Matrix3.fromCrossProduct(vector, result) → Matrix3
计算表示 Cartesian3 向量的叉乘等效矩阵的 Matrix3 实例。
| Name | Type | Description |
|---|---|---|
vector |
Cartesian3 | 叉乘操作左侧的向量。 |
result |
Matrix3 | optional 存储结果的对象,如果未定义,则会创建一个新实例。 |
Returns:
修改后的结果参数,或者如果未提供,则返回一个新的 Matrix3 实例。
Example:
// Creates
// [0.0, -9.0, 8.0]
// [9.0, 0.0, -7.0]
// [-8.0, 7.0, 0.0]
const m = Cesium.Matrix3.fromCrossProduct(new Cesium.Cartesian3(7.0, 8.0, 9.0));
static Cesium.Matrix3.fromHeadingPitchRoll(headingPitchRoll, result) → Matrix3
从提供的 headingPitchRoll 计算 3x3 旋转矩阵。 (详见 http://en.wikipedia.org/wiki/Conversion_between_quaternions_and_Euler_angles )
| Name | Type | Description |
|---|---|---|
headingPitchRoll |
HeadingPitchRoll | 要使用的 headingPitchRoll。 |
result |
Matrix3 | optional 存储结果的对象,如果未定义,则会创建一个新实例。 |
Returns:
从该 headingPitchRoll 生成的 3x3 旋转矩阵。
static Cesium.Matrix3.fromQuaternion(quaternion, result) → Matrix3
从提供的四元数计算一个 3x3 旋转矩阵。
| Name | Type | Description |
|---|---|---|
quaternion |
Quaternion | 要使用的四元数。 |
result |
Matrix3 | optional 存储结果的对象,如果未定义,则会创建一个新实例。 |
Returns:
从该四元数生成的 3x3 旋转矩阵。
static Cesium.Matrix3.fromRotationX(angle, result) → Matrix3
创建一个绕 x 轴旋转的矩阵。
| Name | Type | Description |
|---|---|---|
angle |
number | 旋转的角度(以弧度为单位)。正角度为逆时针方向。 |
result |
Matrix3 | optional 存储结果的对象,如果未定义,则会创建一个新实例。 |
Returns:
修改后的结果参数,或者如果未提供,则返回一个新的 Matrix3 实例。
Example:
// Rotate a point 45 degrees counterclockwise around the x-axis.
const p = new Cesium.Cartesian3(5, 6, 7);
const m = Cesium.Matrix3.fromRotationX(Cesium.Math.toRadians(45.0));
const rotated = Cesium.Matrix3.multiplyByVector(m, p, new Cesium.Cartesian3());
static Cesium.Matrix3.fromRotationY(angle, result) → Matrix3
创建一个绕 y 轴旋转的矩阵。
| Name | Type | Description |
|---|---|---|
angle |
number | 旋转的角度(以弧度为单位)。正角度为逆时针方向。 |
result |
Matrix3 | optional 存储结果的对象,如果未定义,则会创建一个新实例。 |
Returns:
修改后的结果参数,或者如果未提供,则返回一个新的 Matrix3 实例。
Example:
// Rotate a point 45 degrees counterclockwise around the y-axis.
const p = new Cesium.Cartesian3(5, 6, 7);
const m = Cesium.Matrix3.fromRotationY(Cesium.Math.toRadians(45.0));
const rotated = Cesium.Matrix3.multiplyByVector(m, p, new Cesium.Cartesian3());
static Cesium.Matrix3.fromRotationZ(angle, result) → Matrix3
创建一个绕 z 轴旋转的矩阵。
| Name | Type | Description |
|---|---|---|
angle |
number | 旋转的角度(以弧度为单位)。正角度为逆时针方向。 |
result |
Matrix3 | optional 存储结果的对象,如果未定义,则会创建一个新实例。 |
Returns:
修改后的结果参数,或者如果未提供,则返回一个新的 Matrix3 实例。
Example:
// Rotate a point 45 degrees counterclockwise around the z-axis.
const p = new Cesium.Cartesian3(5, 6, 7);
const m = Cesium.Matrix3.fromRotationZ(Cesium.Math.toRadians(45.0));
const rotated = Cesium.Matrix3.multiplyByVector(m, p, new Cesium.Cartesian3());
static Cesium.Matrix3.fromRowMajorArray(values, result) → Matrix3
从行主序数组创建一个 Matrix3 实例。
生成的矩阵将是列主序。
| Name | Type | Description |
|---|---|---|
values |
Array.<number> | 行主序数组。 |
result |
Matrix3 | optional 存储结果的对象,如果未定义,则会创建一个新实例。 |
Returns:
修改后的结果参数,或者如果未提供,则返回一个新的 Matrix3 实例。
static Cesium.Matrix3.fromScale(scale, result) → Matrix3
计算表示非均匀缩放的 Matrix3 实例。
| Name | Type | Description |
|---|---|---|
scale |
Cartesian3 | x、y 和 z 的缩放因子。 |
result |
Matrix3 | optional 存储结果的对象,如果未定义,则会创建一个新实例。 |
Returns:
修改后的结果参数,或者如果未提供,则返回一个新的 Matrix3 实例。
Example:
// Creates
// [7.0, 0.0, 0.0]
// [0.0, 8.0, 0.0]
// [0.0, 0.0, 9.0]
const m = Cesium.Matrix3.fromScale(new Cesium.Cartesian3(7.0, 8.0, 9.0));
static Cesium.Matrix3.fromUniformScale(scale, result) → Matrix3
计算表示均匀缩放的 Matrix3 实例。
| Name | Type | Description |
|---|---|---|
scale |
number | 均匀缩放因子。 |
result |
Matrix3 | optional 存储结果的对象,如果未定义,则会创建一个新实例。 |
Returns:
修改后的结果参数,或者如果未提供,则返回一个新的 Matrix3 实例。
Example:
// Creates
// [2.0, 0.0, 0.0]
// [0.0, 2.0, 0.0]
// [0.0, 0.0, 2.0]
const m = Cesium.Matrix3.fromUniformScale(2.0);
static Cesium.Matrix3.getColumn(matrix, index, result) → Cartesian3
以 Cartesian3 实例的形式检索给定索引的矩阵列的副本。
| Name | Type | Description |
|---|---|---|
matrix |
Matrix3 | 要使用的矩阵。 |
index |
number | 要检索的列的零基索引。 |
result |
Cartesian3 | 存储结果的对象。 |
Returns:
修改后的结果参数。
Throws:
-
DeveloperError : 索引必须为 0、1 或 2。
计算给定行和列元素的数组索引。
| Name | Type | Description |
|---|---|---|
column |
number | 列的零基索引。 |
row |
number | 行的零基索引。 |
Returns:
给定行和列的元素的索引。
Throws:
-
DeveloperError : 行必须为 0、1 或 2。
-
DeveloperError : 列必须为 0、1 或 2。
Example:
const myMatrix = new Cesium.Matrix3();
const column1Row0Index = Cesium.Matrix3.getElementIndex(1, 0);
const column1Row0 = myMatrix[column1Row0Index]
myMatrix[column1Row0Index] = 10.0;
计算最大缩放,假定该矩阵是一个仿射变换。
最大缩放是列向量的最大长度。
| Name | Type | Description |
|---|---|---|
matrix |
Matrix3 | 矩阵。 |
Returns:
最大缩放。
static Cesium.Matrix3.getRotation(matrix, result) → Matrix3
提取旋转矩阵,假定该矩阵是一个仿射变换。
| Name | Type | Description |
|---|---|---|
matrix |
Matrix3 | 矩阵。 |
result |
Matrix3 | 存储结果的对象。 |
Returns:
修改后的结果参数。
See:
static Cesium.Matrix3.getRow(matrix, index, result) → Cartesian3
以 Cartesian3 实例的形式检索给定索引的矩阵行的副本。
| Name | Type | Description |
|---|---|---|
matrix |
Matrix3 | 要使用的矩阵。 |
index |
number | 要检索的行的零基索引。 |
result |
Cartesian3 | 存储结果的对象。 |
Returns:
修改后的结果参数。
Throws:
-
DeveloperError : 索引必须为 0、1 或 2。
static Cesium.Matrix3.getScale(matrix, result) → Cartesian3
提取非均匀缩放,假定该矩阵是一个仿射变换。
| Name | Type | Description |
|---|---|---|
matrix |
Matrix3 | 矩阵。 |
result |
Cartesian3 | 存储结果的对象。 |
Returns:
修改后的结果参数。
See:
static Cesium.Matrix3.inverse(matrix, result) → Matrix3
计算提供矩阵的逆。
| Name | Type | Description |
|---|---|---|
matrix |
Matrix3 | 要反转的矩阵。 |
result |
Matrix3 | 存储结果的对象。 |
Returns:
修改后的结果参数。
Throws:
-
DeveloperError : 矩阵不可逆。
static Cesium.Matrix3.inverseTranspose(matrix, result) → Matrix3
计算矩阵的逆转置。
| Name | Type | Description |
|---|---|---|
matrix |
Matrix3 | 要转置和反转的矩阵。 |
result |
Matrix3 | 存储结果的对象。 |
Returns:
修改后的结果参数。
static Cesium.Matrix3.multiply(left, right, result) → Matrix3
计算两个矩阵的乘积。
| Name | Type | Description |
|---|---|---|
left |
Matrix3 | 第一个矩阵。 |
right |
Matrix3 | 第二个矩阵。 |
result |
Matrix3 | 存储结果的对象。 |
Returns:
修改后的结果参数。
static Cesium.Matrix3.multiplyByScalar(matrix, scalar, result) → Matrix3
计算矩阵与标量的乘积。
| Name | Type | Description |
|---|---|---|
matrix |
Matrix3 | 矩阵。 |
scalar |
number | 要乘以的数字。 |
result |
Matrix3 | 存储结果的对象。 |
Returns:
修改后的结果参数。
static Cesium.Matrix3.multiplyByScale(matrix, scale, result) → Matrix3
计算矩阵与(非均匀)缩放的乘积,仿佛缩放是一个缩放矩阵。
| Name | Type | Description |
|---|---|---|
matrix |
Matrix3 | 左侧的矩阵。 |
scale |
Cartesian3 | 右侧的非均匀缩放。 |
result |
Matrix3 | 存储结果的对象。 |
Returns:
修改后的结果参数。
Example:
// Instead of Cesium.Matrix3.multiply(m, Cesium.Matrix3.fromScale(scale), m);
Cesium.Matrix3.multiplyByScale(m, scale, m);
See:
static Cesium.Matrix3.multiplyByUniformScale(matrix, scale, result) → Matrix3
计算矩阵与均匀缩放的乘积,仿佛缩放是一个缩放矩阵。
| Name | Type | Description |
|---|---|---|
matrix |
Matrix3 | 左侧的矩阵。 |
scale |
number | 右侧的均匀缩放。 |
result |
Matrix3 | 存储结果的对象。 |
Returns:
修改后的结果参数。
Example:
// Instead of Cesium.Matrix3.multiply(m, Cesium.Matrix3.fromUniformScale(scale), m);
Cesium.Matrix3.multiplyByUniformScale(m, scale, m);
See:
static Cesium.Matrix3.multiplyByVector(matrix, cartesian, result) → Cartesian3
计算矩阵与列向量的乘积。
| Name | Type | Description |
|---|---|---|
matrix |
Matrix3 | 矩阵。 |
cartesian |
Cartesian3 | 列向量。 |
result |
Cartesian3 | 存储结果的对象。 |
Returns:
修改后的结果参数。
static Cesium.Matrix3.negate(matrix, result) → Matrix3
创建提供矩阵的否定副本。
| Name | Type | Description |
|---|---|---|
matrix |
Matrix3 | 要否定的矩阵。 |
result |
Matrix3 | 存储结果的对象。 |
Returns:
修改后的结果参数。
将提供的实例存储到提供的数组中.
| Name | Type | Default | Description |
|---|---|---|---|
value |
Matrix3 | 要打包的值. | |
array |
Array.<number> | 要打包到的数组. | |
startingIndex |
number |
0
|
optional 开始打包元素的数组索引. |
Returns:
被打包成的数组
将一个 Matrix3 数组扁平化为一个组件数组。组件
以列主序存储。
| Name | Type | Description |
|---|---|---|
array |
Array.<Matrix3> | 要打包的矩阵数组。 |
result |
Array.<number> |
optional
存储结果的数组。如果这是一个类型化数组,它必须具有 array.length * 9 个组件,否则将抛出 DeveloperError。如果这是一个常规数组,则将调整大小以包含 (array.length * 9) 个元素。 |
Returns:
压缩数组。
static Cesium.Matrix3.setColumn(matrix, index, cartesian, result) → Matrix3
计算一个新矩阵,用提供的 Cartesian3 实例替换指定矩阵中的指定列。
| Name | Type | Description |
|---|---|---|
matrix |
Matrix3 | 要使用的矩阵。 |
index |
number | 要设置的列的零基索引。 |
cartesian |
Cartesian3 | 将被分配给指定列的 Cartesian 值。 |
result |
Matrix3 | 存储结果的对象。 |
Returns:
修改后的结果参数。
Throws:
-
DeveloperError : 索引必须为 0、1 或 2。
static Cesium.Matrix3.setRotation(matrix, rotation, result) → Matrix3
设置旋转,假定该矩阵是一个仿射变换。
| Name | Type | Description |
|---|---|---|
matrix |
Matrix3 | 要使用的矩阵。 |
rotation |
Matrix3 | 旋转矩阵。 |
result |
Matrix3 | 存储结果的对象。 |
Returns:
修改后的结果参数。
See:
static Cesium.Matrix3.setRow(matrix, index, cartesian, result) → Matrix3
计算一个新矩阵,用提供的 Cartesian3 实例替换指定矩阵中的指定行。
| Name | Type | Description |
|---|---|---|
matrix |
Matrix3 | 要使用的矩阵。 |
index |
number | 要设置的行的零基索引。 |
cartesian |
Cartesian3 | 将被分配给指定行的 Cartesian 值。 |
result |
Matrix3 | 存储结果的对象。 |
Returns:
修改后的结果参数。
Throws:
-
DeveloperError : 索引必须为 0、1 或 2。
static Cesium.Matrix3.setScale(matrix, scale, result) → Matrix3
计算一个新矩阵,用提供的缩放值替换矩阵中的缩放。
这假定矩阵是一个仿射变换。
| Name | Type | Description |
|---|---|---|
matrix |
Matrix3 | 要使用的矩阵。 |
scale |
Cartesian3 | 用于替换提供矩阵缩放的缩放值。 |
result |
Matrix3 | 存储结果的对象。 |
Returns:
修改后的结果参数。
See:
static Cesium.Matrix3.setUniformScale(matrix, scale, result) → Matrix3
计算一个新矩阵,用提供的均匀缩放值替换矩阵中的缩放。
这假定矩阵是一个仿射变换。
| Name | Type | Description |
|---|---|---|
matrix |
Matrix3 | 要使用的矩阵。 |
scale |
number | 用于替换提供矩阵缩放的均匀缩放值。 |
result |
Matrix3 | 存储结果的对象。 |
Returns:
修改后的结果参数。
See:
static Cesium.Matrix3.subtract(left, right, result) → Matrix3
计算两个矩阵的差。
| Name | Type | Description |
|---|---|---|
left |
Matrix3 | 第一个矩阵。 |
right |
Matrix3 | 第二个矩阵。 |
result |
Matrix3 | 存储结果的对象。 |
Returns:
修改后的结果参数。
从提供的 Matrix3 实例创建一个数组。
数组将采用列主序。
| Name | Type | Description |
|---|---|---|
matrix |
Matrix3 | 要使用的矩阵。 |
result |
Array.<number> | optional 存储结果的数组。 |
Returns:
修改后的数组参数,如果未提供,则返回一个新的数组实例。
static Cesium.Matrix3.transpose(matrix, result) → Matrix3
计算提供矩阵的转置。
| Name | Type | Description |
|---|---|---|
matrix |
Matrix3 | 要转置的矩阵。 |
result |
Matrix3 | 存储结果的对象。 |
Returns:
修改后的结果参数。
static Cesium.Matrix3.unpack(array, startingIndex, result) → Matrix3
从打包数组中检索实例。
| Name | Type | Default | Description |
|---|---|---|---|
array |
Array.<number> | 压缩数组。 | |
startingIndex |
number |
0
|
optional 需要解包的元素的起始索引。 |
result |
Matrix3 | optional 存储结果的对象。 |
Returns:
修改后的结果参数,如果未提供,则返回一个新的 Matrix3 实例。
static Cesium.Matrix3.unpackArray(array, result) → Array.<Matrix3>
将列主序矩阵组件数组解包为 Matrix3 数组。
| Name | Type | Description |
|---|---|---|
array |
Array.<number> | 要解包的组件数组。 |
result |
Array.<Matrix3> | optional 存储结果的数组。 |
Returns:
解包后的数组。
