早教吧 育儿知识 作业答案 考试题库 百科 知识分享

这个点绕点的旋转公式怎么会改变距离?最近开发一款游戏,需要一个点绕另一个点旋转,但是两点距离不能变,标准公式如下:设(X0,Y0)是固定点,(X,Y)是旋转点,(X',Y')是(X,Y)绕(X0,Y0)旋转角度A后的坐

题目详情
这个点绕点的旋转公式怎么会改变距离?
最近开发一款游戏,需要一个点绕另一个点旋转,但是两点距离不能变,标准公式如下:
设(X0,Y0)是固定点,(X,Y)是旋转点,(X',Y')是(X,Y)绕(X0,Y0)旋转角度A后的坐标,那么
X' = (X-X0)*cos(A)-(Y-Y0)*sin(A)+X0
Y' = (X-X0)*sin(A) +(Y-Y0)*cos(A)+Y0
但是旋转后两点之间的距离也发生了变化.怎么破?
▼优质解答
答案和解析

1、x,y距X0,Y0距离及倾角

  距离 L=((x-x0)^2+(y-y0)^2)^0.5

 倾角β=atan((y-y0)/(x-x0))

2、旋转

x'=x0+L*cos(A+β)

y'=y0+L*sin(A+β)

返回验证

A+β=atan((y'-y0)/(x'-x0))

tan/sin/cos所在象限不同,因此需判断象限问题.例如:A+β在第二象限,计算机计算结果会在第四象限(atan导致),因此A+β+pi()结果就满足了

给悬赏呀!前面atan写错了


看了 这个点绕点的旋转公式怎么会改...的网友还看了以下:

设abc都是有理数,且满足:用a去乘不等式的两边,不等号方向不变;用b去乘不等式的两边,不等号方向  2020-05-13 …

小学四年级数学变式题两个数的和是308,其中一个数去掉末尾的1个0就与另一个数相等,这两个数分别是  2020-06-04 …

一元函数就是只有一个自变量的函数;一次整式就是变量的次数最高只有一次的整式.这两句话是对的么?  2020-07-25 …

基本不等式√ab=(a+b)/2,两边平方得4ab=a²+b²,可是基本不等式是由2ab=a²+b  2020-07-30 …

现有不等式的性质:①在不等式的两边都加上(或减去)同一个整式,不等号的方向不变;②在不等式的两边都  2020-08-01 …

现有不等式的两个性质:①在不等式的两边都加上(或减去)同一个整式,不等号的方向不变;②在不等式的两  2020-08-01 …

匀变速直线运动公式的推导从公式X=v0t+1/2at²中推导出时间公式!最好是等式两边只有一边有t的  2020-11-07 …

最大运行方式按两台变压器并列运行考虑是什么意思一变电站装有两台SF9-8000/110型的变压器,电  2020-11-24 …

1.两根完全相同的弹簧,并联后下挂一重G的重物,两弹簧受到的拉力分别是多少?(变式:两根完全不相同的  2020-11-30 …

口语交际。请你谈谈家乡的变化。说的时候,要按一定的顺序,要有重点,抓住变化最大、给你印象最深的一两个  2020-12-01 …