看这张图片(抱歉,我只有工作机器上的画笔):
在这里,您可以看到两个黑色矩形,一个主要的和一个次要的,在主要矩形内部。考虑它们是
元素。红色点是每个矩形的中心点(上和左)。
绿色矩形是一个物理边界(不在屏幕上绘制),对称地包围主矩形,由JavaScript计算得出。
蓝色线段是这两个红点的对角线。
我已经在JavaScript中计算了上述对象的所有位置。
黄点是我想得到的点。它必须在红点的对角线上,但在边界(绿线)上。它不能在外面或里面。
我用我的算法创建了jsFiddle。正如您所看到的,黄点在绿色边界之外。它必须在对角线段上,并且超过绿线限制。
有关此算法的任何帮助?