检查点天气
我需要检查2d点P1;它是否在P2和P3之间 在两者之间如何?数字?十、 Y坐标和平面?3d平面? 是数字x.y我是说2D点 那么,你想检查这些点是否是共线的?
要验证点B位于点A和C之间,请验证相对距离:
AC = AB + BC 大概
(setq p2 (getpoint "\n Specify first point :"))
(setq p3 (getpoint "\n Next point :" p2 ))
(setq p1 (getpoint "\n Third point :"))
(setq l (mapcar 'car (list p2 p3)))
(< (apply 'min l) (car p1) (apply 'max l))
1+
@维马尔
提示:角度和/或距离函数 顺便问一下:这些点最初是如何产生的?如果条件不限于共线点,则可以使用tharwats代码。
告诉我们更多wimal 对不起,我错过了你们所有人
这些点在一条直线上。 这
(defun ptbetween (1p mp 3p)
(and (equal (angle 1p 3p) (angle mp 3p))
(< (distance mp 3p) (distance 1p 3p))
)
)
(p2 p1 p3之间)
尽管我的例子仍然适用于你的情况。
页:
[1]
2