求两点距离公式
求两点间距离公式或者程序源码,可以循环。。。我想用来学习。。。 ...两点间距离公式...直接套用 (distance p1 p2)/ or 另有所指 x1=3712232.528 、 y1=523620.436 、 x2=3712227.860 、 y2=523611.598 水平距离 。
距离= (x2-x1)^2+(y2- y1) ^2 再开根号就是平面距离了
看懂了吗?
(defun dist (p1 p2) (sqrt (apply '+ (mapcar '* p1 p2)))) 本帖最后由 染指红颜_笑 于 2013-1-8 21:48 编辑
(defun c:tt( / 1pt 2pt xdist)
(while (setq 1PT (getpoint "\n点取第一点:"))
(setq 2PT (getpoint 1PT "\n点取第二点:"))
(setq Xdist (distance 1pt 2pt))
(command "text" (getpoint "\n选取文字插入点") "" "" Xdist))
(princ))
全好人 真的厉害呀。 染指红颜_笑 发表于 2013-1-8 10:52 static/image/common/back.gif
好人,能不能循环点取。。计算。 染指红颜_笑 发表于 2013-1-8 10:52 static/image/common/back.gif
刚用了,出错呀,, 瞎折腾……
页:
[1]
2