本帖最后由 作者 于 2009-12-29 14:20:29 编辑
写了一个一段直线做一定距离的垂线,求垂线端点的坐标,但是有问题,不知道问题出在什么地方?请大家帮助看看,谢谢! 程序如下: (defun c: cx() (setq p1 (getpoint"\请输入第一个点:")) (setq p2 (getpoint"\请输入第二个点:")) (setq ang1 (angle p1 p2)) (setq ang2 (+ ang1 (/ pi 2))) (setq dis1 (getreal "请输入距离:")) (setq dis2 (getreal "请输入偏移量:")) (setq p3 (polar p1 ang1 dis1)) (setq p4 (polar p3 ang2 dis2)) (print p4) ) |