网站备案简单吗,优化关键词排名软件,西安网络推广培训,优秀个人主页欣赏在《Flash actionScript 3.0 动画教程》一书中有一个旋转公式#xff1a; x1cos(angle)*x-sin(angle)*y; y1cos(angle)*ysin(angle)*x; 其中x#xff0c;y表示物体相对于旋转点旋转angle的角度之前的坐标#xff0c;x1#xff0c;y1表示物体旋转angle后相对于旋转点的坐标 …在《Flash actionScript 3.0 动画教程》一书中有一个旋转公式 x1cos(angle)*x-sin(angle)*y; y1cos(angle)*ysin(angle)*x; 其中xy表示物体相对于旋转点旋转angle的角度之前的坐标x1y1表示物体旋转angle后相对于旋转点的坐标 从数学上来说此公式可以用来计算某个点绕另外一点旋转一定角度后的坐标例如Axy绕Bab)旋转β度后的位置为Ccd则xyabβcd有如下关系式 1。设A点旋转前的角度为δ则旋转(逆时针)到C点后角度为δβ 2。求AB两点的距离dist1|AB|y/sin(δ)x/cos(δ) 3。求CB两点的距离dist2|CB|d/sin(δβ)c/cos(δβ) 4。显然dist1dist2设dist1r所以 rx/cos(δ)y/sin(δ)d/sin(δβ)c/cos(δβ) 5。由三角函数两角和差公式知 sin(δβ)sin(δ)cos(β)cos(δ)sin(β) cos(δβ)cos(δ)cos(β)-sin(δ)sin(β) 所以得出 cr*cos(δβ)r*cos(δ)cos(β)-r*sin(δ)sin(β)xcos(β)-ysin(β) dr*sin(δβ)r*sin(δ)cos(β)r*cos(δ)sin(β)ycos(β)xsin(β) 即旋转后的坐标cd只与旋转前的坐标xy及旋转的角度β有关 从图中可以很容易理解出A点旋转后的C点总是在圆周上运动圆周的半径为|AB|利用这点就可以使物体绕圆周运动即旋转物体。