问题描述现在我要转化一下svg的rotate算出平移和旋转角度问题出现的环境背景及自己尝试过哪些方法function rotate(p1,p2,r){var x=p1.x-p2.x;var y=p1.y-p2.y;var x0=p2.x;var y0=p2.y;var rx=x*Math.cos((r/180)*Math.PI)-y*Math.sin((r/180)*Math.PI)+x0;var ry=x*Math.sin((r/180)*Math.PI)+y*Math.cos((r/180)*Math.PI)+y0;console.log(x0)return {x:rx,y:ry}}没解决别人写的看不懂相关代码// 请把代码文本粘贴到下方(请勿用图片代替代码)<use width="22.0" x="223.0" y="349.8" height="12.0" xlink:href="#XXX" transform="rotate(0.0,234.0,355.8) scale(1.000,1.000) translate(0.0,0.0)"/>怎么将rotate(0.0,234.0,355.8)转化为相对现在坐标的位移和旋转0.0是旋转度数234.0,355.8是旋转中心你期待的结果是什么?实际看到的错误信息又是什么?给个公式吧大佬,程序有就更好了
添加回答
举报
0/150
提交
取消