【发布时间】:2011-10-22 15:00:26
【问题描述】:
- 我有 A 点和另一个点(如 B、C 或 D)的坐标。
- 我也知道 A 和另一点之间的距离。
- 我知道 A 和另一点之间的最大允许距离(用紫色线和假想的圆圈说明)。
- 问题:如何找到红点的坐标(B1 或 C1 或 D1)。
- 示例:A=(-1,1), E=(3,-8),最大允许距离 = 4。E1 点的坐标是多少?
这是问题的图片:
注意: 我发现了 2 个非常相似或相等的其他问题,但我无法解决这些问题: Finding coordinates of a point between two points?
附:这不是家庭作业,我需要它来解决编程问题,但我忘记了我的数学......
【问题讨论】:
-
这真的是编程问题吗?这似乎更像是一个基础数学问题
-
那么,你想要一个方向为 A -> B/C/D 的向量,长度为 MaxDistance?
-
Xanatos:是的,这是一个编程问题,因为这是我在使用 C#/XNA 为游戏设置集结点时遇到的问题。
-
George:不,我不想要向量(像向量),但我只需要 A->B 之间线上的点坐标,例如点的确切位置在哪里LIMITED(未确定)的最大范围。