永发信息网

求教坐标转换方法convertor.translate的各个参数的意思

答案:2  悬赏:80  手机版
解决时间 2021-02-21 04:03
  • 提问者网友:趣果有间
  • 2021-02-20 10:35
求教坐标转换方法convertor.translate的各个参数的意思
最佳答案
  • 五星知识达人网友:骨子里都是戏
  • 2021-02-20 11:51
Matrix主要用于对平面进行平移(Translate),缩放(Scale),旋转(Rotate)以及斜切(Skew)操作。
为简化矩阵变换,Android封装了一系列方法来进行矩阵变换;其中包括:
set系列方法:setTranslate,setScale,setRotate,setSkew;设置,会覆盖之前的参数。
pre系列方法:preTranslate,preScale,preRotate,preSkew;矩阵先乘,如M' = M * T(dx, dy)。
post系列方法:postTranslate,postScale,postRotate,postSkew;矩阵后乘,如M' = T(dx, dy) * M。
通过将变换矩阵与原始矩阵相乘来达到变换的目的,例如:
平移(x'=x+tx;y'=y+ty):

缩放(x'=sx*x;y'=sy*y):

旋转(x'=cosβ*x-sinβ*y;y'=sinβ*x+cosβ*y):

选择需要用到如下的三角函数的公式:
①sin(α+β)=sinαcosβ+cosαsinβ
②cos(α+β)=cosαcosβ-sinαsinβ
公式①可以由单位圆方法或托勒密定理推导出来。
全部回答
  • 1楼网友:持酒劝斜阳
  • 2021-02-20 12:57
:matrix主要用于对平面进行平移(translate),缩放(scale),旋转(rotate)以及斜切(skew)操作。 为简化矩阵变换,android封装了一系列方法来进行矩阵变换;其中包括: set系列方法:settranslate,setscale,setrotate,setskew;
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯