2

我有一条对角线/平面(A,B),我有一个偏移点(C)。我现在需要将这个点 (C) 沿与对角线相同的平面移动,保持相同的偏移距离,到线 AB 的百分比。

在此处输入图像描述

这可能非常“简单”,但是我似乎无法理解所涉及的数学。我为此搜索了很多,但没有找到可以得到我需要的答案。

帮助将“纯”数学公式翻译成代码形式也将不胜感激,因为我(显然)不是一个以数学为导向的人。

4

1 回答 1

1

你可以做

public static Point moveInDirection(Point a, Point b, Point c,  double ratio) {
    return new Point(
            (int) Math.round(c.x + (b.x - a.x) * ratio),
            (int) Math.round(c.y + (b.y - a.y) * ratio));
}
于 2013-09-03T09:59:05.993 回答