加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

flash as3.0 Matrix

发布时间:2020-12-15 06:44:35 所属栏目:百科 来源:网络整理
导读:一般网上看到的矩阵A*B = C 符合A列==B行 否侧没有效果 比如 1 0 1??????????????? ?1 0 0????????????????????????????????? ? ?2 1 1 ????????? 0 0 1???????? *???? ??0 1 0????????????????????? =???????? ??1 1 1 ?? ???? ????????????????? ?(3列)???

一般网上看到的矩阵A*B = C 符合A列==B行 否侧没有效果

比如 1 0 1??????????????? ?1 0 0????????????????????????????????? ? ?2 1 1

????????? 0 0 1???????? *???? ??0 1 0????????????????????? =???????? ??1 1 1 ?? ????

????????????????? ?(3列)???????? 1 1 1??? (3行)

实际就是A行对应数字 *B列 对应数字 想加

1*1+0*0+1*1??????? 1*0+0*1+1*1?????? 1*0+0*0+1*1

0*1+0*0+1*1???????? 0*0+0*1+1*1????? 1*0+1*0+1*1

看完之口研究了下flash Matrix 里面的concat 组合矩阵?

?var m:Matrix = new Matrix(1,1,1);
var _m:Matrix = new Matrix(1,3,1);
m.concat(_m);

输出 (a=2,b=3,c=2,d=3,tx=1,ty=4) 百思不得其解 后来看资源才知道 ,原来flash 的矩阵 是一般情况下矩阵的转置矩阵(行列互换)

a b tx

c d ty

0 0 1

原先带入公式,计算始终跟输出不一致 输出 2 3 2 3 0 1

应该带入公式

a b 0

c d 0

tx ty 1

这样计算出来就对啦

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读