万華鏡 ひでき 2007/12/22 19:15:43 ├!ご参考に。 SECOND 2007/12/23 02:54:41 │└x軸,y軸に関する対称移動は,それぞれ,SC... 白石 和夫 2007/12/23 10:36:54 │ └気が付きませんでした、直します。 SECOND 2007/12/23 17:13:48 ├!ご参考に。こちらが簡単になります。 SECOND 2007/12/23 17:16:58 │└ポイントは、再帰呼び出しにあるのですね。 ひでき 2007/12/24 19:56:12 │ ├飾る前に、3重書きの不具合がありました。 SECOND 2007/12/24 21:10:09 │ ├!少し飾ったものです。(修2) SECOND 2007/12/24 23:45:32 (修正2回)
Re: ポイントは、再帰呼び出しにあるのですね。 |
返事を書く ノートメニュー |
SECOND <jjqdmekgpt> 2007/12/24 23:45:32 ** この記事は2回修正されてます | |
!少し飾ったものです。(修2)
!簡易万華鏡 !----- OPTION ARITHMETIC NATIVE DIM px(10),py(10) MAT READ px DATA 0.20, 0.40, 0.60, 0.80, 0.70, 0.60, 0.50, 0.40, 0.30, 0.20 MAT READ py DATA 0.11, 0.11, 0.11, 0.11, 0.29, 0.47, 0.65, 0.47, 0.29, 0.11 SET WINDOW 0.25,0.75, 0, 0.5 PRINT "右クリックで、停止。" DO LET s1=RND*9+1 LET s2=RND*9+1 LET s3=RND*9+1 LET s4=RND*9+1 LET c1=RND*6+1 LET c2=RND*6+1 LET c3=RND*6+1 LET c4=RND*6+1 SET DRAW mode hidden CLEAR DRAW D3(3) SET DRAW mode explicit MOUSE POLL x,y,left,right WAIT DELAY 0.2 LOOP UNTIL 0<right !------ ミラー縮小4分岐、再帰描画。 PICTURE D3(k) IF 0<k THEN DRAW D3(k-1) WITH SCALE(1/2,1/2)*SHIFT(1/4,SQR(3)/4) ! 上 DRAW D3(k-1) WITH SCALE(1/2,-1/2)*SHIFT(1/4,SQR(3)/4) ! 中 DRAW D3(k-1) WITH SCALE(1/2,1/2)*ROTATE(-PI*2/3)*SHIFT(1/4,SQR(3)/4) ! 左 DRAW D3(k-1) WITH SCALE(1/2,1/2)*ROTATE(PI*2/3)*SHIFT(1,0) ! 右 ELSE DRAW Set01 END IF END PICTURE !------ 親集合の三角図1枚 PICTURE Set01 PLOT LINES: 0,0; 1,0 ;0.5,SQR(3)/2 ;0,0 SET AREA COLOR c1 DRAW disk WITH SCALE(0.1)*SHIFT(px(s1),py(s1)) !飾り1 SET AREA COLOR c2 DRAW disk WITH SCALE(0.1)*SHIFT(px(s2),py(s2)) !飾り2 SET AREA COLOR c3 PLOT AREA:px(s3),py(s3)+0.1;px(s3)+0.1,py(s3)-0.1;px(s3)+0.1,py(s3)+0.1;px(s3)-0.1,py(s3)+0.1;px(s3)-0.1,py(s3)-0.1 !飾り3 SET AREA COLOR c4 DRAW disk WITH SCALE(0.1)*SHIFT(px(s4),py(s4)) !飾り4 END PICTURE END |
│ └厳密の計算ではありませんが、また、対称変... 山中和義 2007/12/25 11:18:13 └!フラクタル描画で、3重書きの弊害を解消し... SECOND 2007/12/24 21:02:15 ├!こちらが見やすい。動きを細かくした。 SECOND 2007/12/25 04:00:25 │└シェルピンスキーの三角形ですね。 山中和義 2007/12/25 11:08:08 │ ├日増しに訪問者が、減っていくようで寂しい... SECOND 2007/12/25 19:09:12 │ └腰を折ってすみません。六角形の方を紹介し... SECOND 2007/12/26 03:06:45 │ └!簡易万華鏡(ランダム)※FOR文による6角... 山中和義 2007/12/26 11:26:29 └!シルピンスキーのガスケットと並べて動かし... SECOND 2007/12/26 05:27:23 (修正2回) └「中を抜いたもの」を、シルピンスキーのガ... SECOND 2007/12/26 09:35:33