首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 平面设计 > 图形图像 >

各种情况的旋转(或翻转)图形中的这个角度如何求

2012-07-29 
各种情况的旋转(或翻转)图形中的这个角度怎么求?下面这2副图形中,图形中的alpha角度怎么求?我的目标是求解

各种情况的旋转(或翻转)图形中的这个角度怎么求?
下面这2副图形中,
图形中的alpha角度怎么求?


我的目标是求解p2点坐标。
已知条件为p1p2长度d, p1点及p1 点所在直线L1斜率,
L1与p1p2垂直,L1与L3平行。

我的想法是利用三角函数求解:
int x2 = p1.x + cos(alpha)*d;
int y2 = p1.y + sin(alpha)*d;

但是alpha的角度会随着图形的旋转而不同。该怎么就算这个角度呢?
http://my.csdn.net/my/album/detail/1195476
http://my.csdn.net/my/album/detail/1195475

[解决办法]
目标是求解p2点坐标。
已知p1p2长度d, p1点及p1 点所在直线L1斜率,
L1与p1p2垂直
================
这条件已经够了,等于在过L1上一点P1的垂线方向移动距离d,那个点就是P2
假设L1斜率为k,则P1P2斜率为-1/k(因为垂直),P1P2过P1,那么直线方程可以写出来,P1点已知,距离d已知
P2不是手到擒来吗?

就你图中的标记,有方程:

(y2-y1)/(x2-x1) = -1/k
(x2-x1)^2+(y2-y1)^2 = d^2

2个未知数,2个方程,直接解出来x2和y2就算了,别求角度了

热点排行