原帖由 xuehong51 于 2008-10-8 09:10 发表 + G, E8 I4 A6 @4 e# o' J
请教,phi和 l是何时赋值的?另外,
* m# J! J: |; W) ?9 U7 a(polar pc (+ phi (/ pi 3.0)) l);第二点# U, q5 z; L2 D: O" s3 ~
是如何定义点的?
% D% a! @( [3 h1 K谢谢楼主 * U: i* L- S6 h. Q
?9 |+ `$ Y7 c, W8 K- v4 `
; Y" `& x& {- e8 G1 j(hexagon pc lmax lmin 0.0);phi和 l是何时赋值的(就是这一句,把0.0赋给phi;把lmax赋给l;lmax通过前面的setq lmax (getdist "\n输入正六边形的最大边长: "))
7 Y: R7 v1 J+ o! g6 z该句为hexagon函数的调用,该函数在后面给以定义
, C2 Q# V7 |- j* g8 a* O0 P; u1 f, Z3 y6 _+ i; q
(defun hexagon(pc l lmin phi);开始定义hexagon函数,该函数有四个全局参数pc、l、lmin、phi
9 v7 i& E R* ^) w
2 L* x: w! z. L, d+ M, o. w/ \/ R(polar pc (+ phi (/ pi 3.0)) l);该语句一般形式为
$ b8 F8 x5 Z, A$ f$ \, U(polar 二维或三维参考点 待绘点与参考点之间的角度 待绘点与参考点之间的距离)2 U( U$ }" a0 c+ K; F
我上面的待绘点就是将要绘制的点(第二点……) |