Geometry 如何在三角形内找到具有给定纵横比的矩形

Geometry 如何在三角形内找到具有给定纵横比的矩形,geometry,aspect-ratio,Geometry,Aspect Ratio,假设已知以下三件事: 点A的(x,y)坐标(下图中每个示例三角形的左上角点) 以绿色显示的直线的斜率和y截距 目标矩形的纵横比 …我想了解如何确定以黄色显示的点的位置(与绿线相交),以便以黑色显示的矩形与所需的目标纵横比匹配 多谢各位 -拉古恩 让一个点有坐标(ax,ay),直线方程是y=y0+k*x 然后 你好,MBo。谢谢你的回复!为了得到正确的结果,我不得不稍微修改一下你的计算。变化是使用“方面”的否定词,而不是方面。你好,拉古恩 (y0 + k*X - ay) * aspect =

假设已知以下三件事:

  • 点A的(x,y)坐标(下图中每个示例三角形的左上角点)

  • 以绿色显示的直线的斜率和y截距

  • 目标矩形的纵横比

…我想了解如何确定以黄色显示的点的位置(与绿线相交),以便以黑色显示的矩形与所需的目标纵横比匹配

多谢各位

-拉古恩


让一个点有坐标(ax,ay),直线方程是
y=y0+k*x
然后


你好,MBo。谢谢你的回复!为了得到正确的结果,我不得不稍微修改一下你的计算。变化是使用“方面”的否定词,而不是方面。你好,拉古恩
(y0 + k*X - ay) * aspect = X - ax
X * (k*aspect - 1) = ay*aspect - ax - y0*aspect
X = (ay*aspect - ax - y0*aspect) / (k*aspect - 1)
Y = y0+ k*X