原帖由 xuehong51 于 2008-10-8 09:10 发表 
/ e) ]- Y/ T* l5 F请教,phi和 l是何时赋值的?另外,
% ?9 F4 w+ \: U(polar pc (+ phi (/ pi 3.0)) l);第二点: a: X& B8 v6 t/ E9 Y
是如何定义点的?, R" x: F! N% L! [5 Q
谢谢楼主
: @1 u/ O J; u! [. z$ K
" H, ^# X- `8 ]" Q% T
: h& e6 n' y; j# {3 B1 u0 t(hexagon pc lmax lmin 0.0);phi和 l是何时赋值的(就是这一句,把0.0赋给phi;把lmax赋给l;lmax通过前面的setq lmax (getdist "\n输入正六边形的最大边长: "))
1 j: ?+ P, u) |$ |( p! J. w0 J( k该句为hexagon函数的调用,该函数在后面给以定义' _* m. P4 i, g: O$ v
% u- y" k' l3 A% S8 Q2 T; F(defun hexagon(pc l lmin phi);开始定义hexagon函数,该函数有四个全局参数pc、l、lmin、phi- ~/ Y- v# r3 m
; E' _6 u3 v5 o0 h
(polar pc (+ phi (/ pi 3.0)) l);该语句一般形式为
( T- a, N$ Q4 i% Q% i5 R5 ^; |(polar 二维或三维参考点 待绘点与参考点之间的角度 待绘点与参考点之间的距离)
0 X( U& W5 r, _# G& @我上面的待绘点就是将要绘制的点(第二点……) |