当前位置: 首页 > 面试题库 >

Android-获取矩阵的当前旋转

楚望
2023-03-14
问题内容

我需要能够设置矩阵的旋转而不是添加矩阵。我相信设置旋转度的唯一方法是知道矩阵的当前旋转度。

注意:matrix.setRotate()不会这样做,因为矩阵需要保留其信息。


问题答案:

您可以做的就是调用getValues并缓存值。稍后,当您希望它们返回时,只需调用setValues矩阵即可。

更新资料

旋转矩阵和变换矩阵的关系在这里得到了很好的解释



 类似资料:
  • 假设我使用大小为8的字符数组来表示图像的碰撞掩码。字符的每一位代表一个像素。实际上,对于64x64矩阵,我将使用长[64]阵列。 因此,框将显示为: 45度的示例输出应该是这样的,尽管旋转可以是任何角度。这个形状对于45度旋转可能不准确,因为我是用手做的。 另一个例子是向右旋转10度?这些值可能是错误的,因为从数学上讲,我不知道它将如何精确旋转,但我认为可以安全地假设,如果每个位的覆盖率超过旧形状

  • 本文向大家介绍螺旋打印矩阵,包括了螺旋打印矩阵的使用技巧和注意事项,需要的朋友参考一下 该算法用于以螺旋方式打印数组元素。首先,从第一行开始,先打印全部内容,然后按照最后一列打印,然后再最后一行,依此类推,从而以螺旋方式打印元素。  该算法的时间复杂度为O(MN),M为行数,N为列数。 输入输出 算法 输入: 矩阵矩阵,行和列m和n。 输出:以螺旋方式打印矩阵的元素。 示例 输出结果

  • 我用的是带有三个。用于旋转等的轨道控制。当我旋转相机时,我想更新谷歌地图上的一个符号,以显示相机的方向。 尝试获得(Y)的旋转度,如下所示: 它从然后。 有没有另一种方法可以使相机的y轴旋转360度?

  • 问题内容: 我试图在OpenGL中使用gluUnProject,首先我需要获取projectoin,model_view和viewort矩阵。根据我在网上找到的例子 但是我收到错误消息“ ValueError:glGetFloatv需要1个参数(pname),收到2:(GL_PROJECTION_MATRIX,[])” 那么,我应该使用什么来获取这些矩阵? 问题答案: 也许: 之后在变量中应该是投

  • 给定一个包含 m x n 个元素的矩阵(m 行, n 列),请按照顺时针螺旋顺序,返回矩阵中的所有元素。 示例 1: 输入: [ [ 1, 2, 3 ], [ 4, 5, 6 ], [ 7, 8, 9 ] ] 输出: [1,2,3,6,9,8,7,4,5] 示例 2: 输入: [ [1, 2, 3, 4], [5, 6, 7, 8], [9,10,11,12] ] 输出: [1,

  • 本文向大家介绍Android 矩阵ColorMatrix,包括了Android 矩阵ColorMatrix的使用技巧和注意事项,需要的朋友参考一下 中文名:坐标矩阵 高等数学里有介绍,在图像处理方面,主要是用于平面的缩放、平移、旋转等操作。 在Android里面,Matrix由9个float值构成,是一个3*3的矩阵。最好记住。如下图 各个字段的含义: 上面的sinX和cosX,表示旋转角度的co