有关相对坐标点的表示
各位大虾,小弟在此请教一个问题;已知P1(X,Y) P2与P点的水平距离为10,求p点在lisp程序里应该怎么表示? 小弟先谢了 (polar pt 0.0 10)or
(mapcar '+ pt '(10 0))
(setq P2 (list (+ (car p1) 10) (cadr p1))) ;; P2在P1右侧, P2的X比P1加10
(setq P2 (list ( - (car p1) 10) (cadr p1)));;P2在P1左侧, P2的 x比P1减10
哦. 不对,我写的这个是P2与p1相差10.用p1表示p2的..你的问题好像缺少条件..无法表示.
(setq P2 (list (+ (car p1) 10) (cadr p1))) ;; 这种写法+X ,+Y太复杂,trans好像解决不了?
页:
[1]