你好。您需要找到一个点,该点距 A 点的距离为 a,距 B 点的距离为 b。
我了解到您必须先输入数据 (A, a, B, b)。我只是不知道下一步该怎么做。
我才刚刚开始。写入数据条目
(defun fnc()
(setq A (getpoint "Enter A(dot):"))
(setq a (getdist A "Enter a(dist):"))
(setq B (getpoint "Enter B(dot):"))
(setq b (getpoint B "Enter b(dist):"))
)
谁能建议下一步做什么?
问题的核心在于找到两个圆的交点:圆心在 point
A
和 radiusa
以及圆心在 pointB
和 radiusb
。可以有 0、1 或 2 个这样的点。可以在此处或此处找到解决该问题所需的数学知识。
出租车似乎解决了这个问题。我只显示一点,因为 它正在执行任务。决定采用这种方法。
代码很粗糙,但是可以用。也许有人会需要它。