一个已知点a绕另一个已知点b旋转已知角度c,求点a的新坐标
发布网友
发布时间:2023-08-15 04:51
我来回答
共2个回答
热心网友
时间:2024-11-15 07:47
哥们,太难了,我都教授了还是不会,尼玛!就写个(x3,y3)
热心网友
时间:2024-11-15 07:48
以A点为原心 建立新坐标系 x'y'轴平行原xy轴
显然 B点在新坐标系的坐标为B(x2-x1,y2-y1)
AB=根号((x1-x2)^2+(y1-y2)^2)
设BA与x'轴(正方向)的夹角为k
则tank=(y2-y1)/(x2-x1)
a顺时针 的新坐标 a1(在新坐标系) 则a1与x’的夹角=k-c
a逆时针的新坐标 a1(在新坐标系) 则a1与x’的夹角=k+c
在新坐标系的a1(AB*sin(k-c),AB*cos(k-c)) 或(AB*sin(k+c),AB*cos(k+c))
在将a1还原到原坐标系得
a1' (x1+ABsin(k-c),y1+ABcos(k-c)) 或(x1+ABsin(k+c),y1+ABcos(k+c))