求一个三角形的坐标点。
请高手帮忙写个代码求一下P3的坐标点,要考虑UCS坐标系下已知:P1坐标、P2坐标、角度A,P3和P2是水平的。
本帖最后由 vectra 于 2013-10-7 10:44 编辑
(defun get-p3 (p1 p2 ang)
(list (+ (car p1) (/ (* (- (cadr p2) (cadr p1)) (cos ang)) (sin ang))) (cadr p2))
)
(defun c:test (/ ang p1 p2 p3)
(setq p1(getpoint)
p2(getpoint)
ang (getangle p1)
p3(get-p3 p1 p2 ang)
)
(command ".line" p1 p2 p3 "C")
(princ)
)
谢谢啦。。。。
页:
[1]