我有一条对角线/平面 (A, B),我有一个偏移点 (C)。 我现在需要将此点 (C) 沿与对角线相同的平面移动,保持相同的偏移距离,移动到线 A-B 的一定百分比。
这可能非常“简单”,但是我似乎无法理解所涉及的数学。我为此在谷歌上搜索了很多,但没有找到能满足我需要的答案。
帮助将“纯”数学公式翻译成代码形式也将不胜感激,因为我(显然)不是一个以数学为导向的人。
最佳答案
你可以做到
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));
}
关于java - 计算沿相对对角线的点偏移,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18589249/