【发布时间】:2015-01-20 17:30:30
【问题描述】:
我有一个像这样表示的游戏:
我想计算点 x4,y4 的坐标。 我所知道的是: y4 = y3, x4 在 x1,y1,x2,y2 线上,线为 45°(度)
我试过 x4 = y4 - y1 + x1 但效果不是很好..
有什么想法吗?
【问题讨论】:
标签: geometry line detection point
我有一个像这样表示的游戏:
我想计算点 x4,y4 的坐标。 我所知道的是: y4 = y3, x4 在 x1,y1,x2,y2 线上,线为 45°(度)
我试过 x4 = y4 - y1 + x1 但效果不是很好..
有什么想法吗?
【问题讨论】:
标签: geometry line detection point
m= (y2-y1)/(x2-x1) = (y4-y1)/(x4-x1)=1 as slope is 45 degree.
so x4=x1+y4-y1;
substitute y4=y3;
then X4 = x1+y3-y1;
【讨论】:
【讨论】:
x4 = x1 + (y4-y1)/m
由于直线呈 45° 角,因此直线上两点之间的 dx=dy。因此:
x4 = x1+(y1-y4)
【讨论】: