0
- 绘制矩形ABCD。
- 在里面画一条连接任意两条边GF的线。
- 在GF线上绘制垂直平分线。
垂直平分线与矩形边缘的相交点是什么?在矩形边上绘制相交线,绘制其中的线
在下图中,GF从(0,2)绘制到(6,0)。我需要知道垂直平分线与AB和CD上的矩形相交的位置。
内部矩形线
垂直平分线与矩形边缘的相交点是什么?在矩形边上绘制相交线,绘制其中的线
在下图中,GF从(0,2)绘制到(6,0)。我需要知道垂直平分线与AB和CD上的矩形相交的位置。
内部矩形线
中点
M.X = (G.X + F.X)/2
M.Y = (G.Y + F.Y)/2
垂直矢量到GF
D.X = G.Y - F.Y
D.Y = F.X - G.X
平分线的参数等式
X = M.X + t * D.X
Y = M.Y + t * D.Y
解决这些方程X = XLeft, X = XRight, Y = YTop, Y = YBottom
,你会得到交点
例如,在第一你解决方程XLeft = M.X + t * D.X
找到参数t与矩形的左边缘的交叉点。
然后检查Y' = M.Y + t * D.Y
是否在范围内(YTop..YBottom
)以找到t。
如果是,则平分线相交于点(XLeft,Y')
感谢答复左边缘,但我没有得到什么呢(T)是指在最后的方程。同时请解释一下X = XBottom,X = XTop,Y = YLeft,Y = YRight的意思,以及我如何得到我的相应坐标。如果可能的话用示例解释一下。再次感谢。 – shashank
t是未知参数。我纠正名称:'X = XLeft'意味着你解决方程'XLeft = MX + T * DX'找到参数t与矩形的左边缘的交叉点,并检查是否'Y = MY + T * DY'是在范围(YTop..YBottom)。 – MBo
感谢您的时间和答复 – shashank