0

クラス android.graphics.Matrix のメソッド setValues() の動作の説明を理解できません。Matrix クラスの Android 開発者リファレンス ページの概要では、このクラスは 3x3 行列を保持すると述べています。

Matrix クラスは、座標を変換するための 3x3 マトリックスを保持します。

しかし、setValues(float[])メソッドの説明では、次のように述べています。

9 つの値を配列から行列にコピーします。Matrix の実装によっては、これらが Matrix 内の 16.16 整数に変換される場合があるため、その後の getValues() の呼び出しではまったく同じ値が得られません。

16.16整数が何であるかわかりません。これがある種のタイプミスで、単純に 16 の整数を意味するのであれば、それは 4x4 行列に変換できることを意味していると思います。しかし、これも私には意味がありません。Matrix クラスは 3x3 行列を保持すると明示的に述べられています。これはどこから来たのですか?別のマトリックスの内容の配列であると思われるパラメーターとして渡された float 配列が 4x4 マトリックスである可能性があるという警告でしょうか? 私は混乱しています。誰でもこの問題について明確に理解できますか? 前もって感謝します。

4

1 に答える 1