我无法理解类 android.graphics.Matrix 中方法 setValues() 的行为描述。在Matrix 类的 Android 开发人员参考页面的概述中说该类包含一个 3x3 矩阵。
Matrix 类包含一个用于转换坐标的 3x3 矩阵。
但是在setValues(float[])方法的描述中,它说,
将数组中的 9 个值复制到矩阵中。根据 Matrix 的实现,这些可能会被转换为 Matrix 中的 16.16 个整数,这样后续对 getValues() 的调用将不会产生完全相同的值。
我不确定 16.16 整数是什么。如果这是某种拼写错误并且仅仅意味着 16 个整数,我认为这意味着它可以转换为 4x4 矩阵。但这对我来说也没有意义。明确表示 Matrix 类包含一个 3x3 矩阵。这是从哪里来的?可能是关于作为参数传递的浮点数组的警告,该参数应该是另一个矩阵内容的数组,可能是 4x4 矩阵?我很困惑。任何人都可以就这个问题给我一个清晰的理解吗?提前致谢。