找回密码
 注册
X系列官方授权正版
搜索
查看: 11360|回复: 33

[求助] 平面坐标点旋转计算公式问题

 火.. [复制链接]
发表于 2010-5-18 15:36:58 | 显示全部楼层 |阅读模式
本帖最后由 Alation 于 2010-5-18 15:38 编辑

大家帮忙一下 谢谢


坐标系:原点位置:左上,y轴向下为正,顺时针旋转角度为正

求在此坐标系内,任意一点A(ax,ay),按旋转中心点(x,y)旋转任意角度k度后A'的坐标计算公式

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
发表于 2010-5-18 17:48:50 | 显示全部楼层
高中平面几何?貌似忘光了,呼唤身处高中煎熬中的童鞋解答~
回复

使用道具 举报

 楼主| 发表于 2010-5-18 17:54:14 | 显示全部楼层
谢谢 继续求助中
回复

使用道具 举报

发表于 2010-5-18 18:05:57 | 显示全部楼层
本帖最后由 尼奇怪 于 2010-5-18 18:09 编辑

回复 3# Alation
LZ是高二学生么?记得我们高中时候好像学了个到角公式……貌似就是解决这个的,让咱回忆一下……
============================================================
百度上找到的:到角公式——把直线l1依逆时针方向旋转到与l2重合时所转的角,叫做l1到l2的角,简称到角.tanθ=(k2-k1)/(1+k1·k2)
回复

使用道具 举报

 楼主| 发表于 2010-5-18 18:40:11 | 显示全部楼层
呃...  谢谢 请详细说明一下
回复

使用道具 举报

发表于 2010-5-18 18:48:10 | 显示全部楼层
回复 5# Alation
试着算了下,发现结果将会很复杂……要把结果归纳出个公式比较困难,不过你可以用上面给的到角公式来把旋转后点与旋转中心间连线的斜率算出,再根据点到旋转中心的距离不变,就可以联立两个方程求出坐标了
回复

使用道具 举报

 楼主| 发表于 2010-5-18 18:50:53 | 显示全部楼层
好的 谢谢
回复

使用道具 举报

发表于 2010-5-18 21:46:26 | 显示全部楼层
咩咔咔.. 好像矩阵撒... 看了头晕..
回复

使用道具 举报

发表于 2010-5-18 23:41:23 | 显示全部楼层
本帖最后由 花棂 于 2010-5-18 23:47 编辑

把原点先挪到旋转中心点处,然后分别将A点的坐标和原来原点在新坐标系下的坐标左乘旋转矩阵:
/                \
|cos θ -sin θ|
|sin θ  cos θ|
\                /
其中θ是顺时针旋转地角度。
然后再将原点挪回去即可。
============
又推导了一下,不用这么麻烦,直接将A点的坐标左乘刚才的那个旋转矩阵即可……还好没给数学院丢脸,呼呼~
回复

使用道具 举报

发表于 2010-5-18 23:43:22 | 显示全部楼层
回复 9# 花棂
我深深的觉得我一年前的线性代数白学了……
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

Archiver|手机版|小黑屋|DeepTimes.NET 太空游戏站