| ofs | hex dump | ascii |
|---|
| 0000 | 4e 75 6c 6c 73 6f 66 74 20 41 56 53 20 50 72 65 73 65 74 20 30 2e 32 1a 00 15 00 00 00 7d 03 00 | Nullsoft.AVS.Preset.0.2......}.. |
| 0020 | 00 79 03 00 00 20 57 68 61 63 6b 6f 20 41 56 53 20 56 49 20 2d 20 4a 65 6c 6c 6f 20 43 75 62 65 | .y....Whacko.AVS.VI.-.Jello.Cube |
| 0040 | 0d 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d | ..------------------------------ |
| 0060 | 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0d 0a 0d 0a 41 20 66 6c 6f 61 74 69 6e 67 | ------------------....A.floating |
| 0080 | 20 63 75 62 65 20 74 68 61 74 20 62 6f 75 6e 63 65 73 20 61 6e 64 20 6d 6f 72 70 68 73 20 61 72 | .cube.that.bounces.and.morphs.ar |
| 00a0 | 6f 75 6e 64 20 74 6f 20 74 68 65 20 6d 75 73 69 63 2e 2e 2e 20 69 74 27 73 20 62 75 69 6c 74 20 | ound.to.the.music....it's.built. |
| 00c0 | 6f 75 74 20 6f 66 20 36 20 62 69 2d 63 75 62 69 63 20 70 61 74 63 68 65 73 20 28 34 78 34 20 63 | out.of.6.bi-cubic.patches.(4x4.c |
| 00e0 | 6f 6e 74 72 6f 6c 20 70 6f 69 6e 74 73 29 2e 20 45 76 65 72 79 20 63 6f 6e 74 72 6f 6c 20 70 6f | ontrol.points)..Every.control.po |
| 0100 | 69 6e 74 20 72 65 70 72 65 73 65 6e 74 73 20 61 20 73 6d 6f 6f 74 68 65 64 20 70 6f 69 6e 74 20 | int.represents.a.smoothed.point. |
| 0120 | 6f 66 20 74 68 65 20 6f 73 63 69 6c 6c 6f 73 63 6f 70 65 20 73 69 67 6e 61 6c 2e 20 54 6f 20 73 | of.the.oscilloscope.signal..To.s |
| 0140 | 65 74 20 75 70 20 74 68 65 20 6d 61 74 63 68 69 6e 67 20 65 64 67 65 73 2c 20 49 20 61 73 73 69 | et.up.the.matching.edges,.I.assi |
| 0160 | 67 6e 65 64 20 65 76 65 72 79 20 70 6f 69 6e 74 20 6f 6e 20 70 61 70 65 72 20 62 65 66 6f 72 65 | gned.every.point.on.paper.before |
| 0180 | 20 77 72 69 74 69 6e 67 20 74 68 65 20 73 63 6f 70 65 73 2e 20 54 6f 20 63 6c 6f 73 65 20 74 68 | .writing.the.scopes..To.close.th |
| 01a0 | 65 20 70 61 74 63 68 65 73 2c 20 74 68 65 20 64 65 66 6f 72 6d 61 74 69 6f 6e 73 20 61 72 65 20 | e.patches,.the.deformations.are. |
| 01c0 | 61 70 70 6c 69 65 64 20 74 6f 20 74 68 65 20 76 65 72 74 65 78 2d 6e 6f 72 6d 61 6c 73 20 6f 66 | applied.to.the.vertex-normals.of |
| 01e0 | 20 61 74 20 65 76 65 72 79 20 70 6f 69 6e 74 2c 20 72 61 74 68 65 72 20 74 68 61 6e 20 73 69 6d | .at.every.point,.rather.than.sim |
| 0200 | 70 6c 79 20 6f 75 74 77 61 72 64 73 2e 0d 0a 0d 0a 54 68 65 20 62 61 63 6b 67 72 6f 75 6e 64 20 | ply.outwards.....The.background. |
| 0220 | 69 73 20 66 69 6c 6c 65 64 20 6f 6e 62 65 61 74 20 77 69 74 68 20 74 68 65 20 63 75 72 72 65 6e | is.filled.onbeat.with.the.curren |
| 0240 | 74 20 63 75 62 65 2c 20 74 68 6f 75 67 68 20 69 6e 20 74 68 65 20 6f 70 70 6f 73 69 74 65 20 63 | t.cube,.though.in.the.opposite.c |
| 0260 | 6f 6c 6f 72 20 74 6f 6e 65 3a 20 63 79 61 6e 2f 62 6c 75 65 2e 20 54 68 69 73 20 6d 61 6b 65 73 | olor.tone:.cyan/blue..This.makes |
| 0280 | 20 74 68 65 20 72 65 64 20 65 64 67 65 73 20 6f 66 20 74 68 65 20 63 75 62 65 20 73 68 69 6d 6d | .the.red.edges.of.the.cube.shimm |
| 02a0 | 65 72 20 61 77 61 79 20 70 61 72 74 69 61 6c 6c 79 20 61 6e 64 20 67 69 76 65 73 20 69 74 20 73 | er.away.partially.and.gives.it.s |
| 02c0 | 6f 6d 65 20 65 78 74 72 61 20 6b 69 63 6b 2e 0d 0a 0d 0a 53 74 65 76 65 6e 20 57 69 74 74 65 6e | ome.extra.kick.....Steven.Witten |
| 02e0 | 73 20 2f 20 55 6e 43 6f 6e 65 44 0d 0a 73 74 65 76 65 6e 40 61 63 6b 6f 2e 6e 65 74 20 2d 20 77 | s./.UnConeD..steven@acko.net.-.w |
| 0300 | 77 77 2e 61 63 6b 6f 2e 6e 65 74 0d 0a 0d 0a 28 49 66 20 79 6f 75 20 77 69 73 68 20 74 6f 20 75 | ww.acko.net....(If.you.wish.to.u |
| 0320 | 73 65 20 61 6e 79 20 70 61 72 74 20 6f 66 20 74 68 69 73 20 70 72 65 73 65 74 20 69 6e 20 79 6f | se.any.part.of.this.preset.in.yo |
| 0340 | 75 72 20 6f 77 6e 20 70 61 63 6b 73 20 79 6f 75 20 61 72 65 20 66 72 65 65 20 74 6f 20 64 6f 20 | ur.own.packs.you.are.free.to.do. |
| 0360 | 73 6f 2c 20 6f 6e 20 74 68 65 20 63 6f 6e 64 69 74 69 6f 6e 20 74 68 61 74 20 79 6f 75 20 69 6e | so,.on.the.condition.that.you.in |
| 0380 | 63 6c 75 64 65 20 6d 79 20 63 6f 6e 74 61 63 74 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 29 00 fe ff | clude.my.contact.information)... |
| 03a0 | ff ff d2 00 00 00 80 00 00 00 24 80 00 00 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ..........$..................... |
| 03c0 | 00 00 00 00 00 00 00 01 00 00 00 0f 00 00 00 4c 00 00 00 ff 7f 00 00 01 2f 00 00 00 64 3d 73 69 | ...............L......../...d=si |
| 03e0 | 6e 28 64 2a 28 31 2b 64 2a 73 69 6e 28 72 2a 31 35 30 29 2a 2e 31 35 29 29 2a 2e 35 2b 64 2a 2e | n(d*(1+d*sin(r*150)*.15))*.5+d*. |
| 0400 | 35 3b 72 3d 72 2b 2e 30 31 3b 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 fe | 5;r=r+.01;...................... |
| 0420 | ff ff ff 51 00 00 00 82 02 00 02 24 80 00 00 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ...Q.......$.................... |
| 0440 | 00 00 00 00 01 00 00 00 01 00 00 00 12 00 00 00 0c 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0460 | 0c 00 00 00 10 00 00 00 02 00 00 00 9f 9f 9f 00 9f 9f 9f 00 0a 00 00 00 68 f3 7a 03 43 6f 6c 6f | ........................h.z.Colo |
| 0480 | 72 20 4d 61 70 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 bc 02 00 00 | r.Map........................... |
| 04a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 03 00 00 00 b8 1f 7c 03 00 00 00 00 | ..........................|..... |
| 04c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 04e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 90 1f 7c 03 00 00 00 00 00 00 00 00 | ......................|......... |
| 0500 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0520 | 00 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 68 1f 7c 03 00 00 00 00 00 00 00 00 00 00 00 00 | ................h.|............. |
| 0540 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0560 | 00 00 00 00 00 00 00 00 02 00 00 00 40 1f 7c 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ............@.|................. |
| 0580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 05a0 | 00 00 00 00 02 00 00 00 18 1f 7c 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ..........|..................... |
| 05c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 05e0 | 02 00 00 00 f0 1f 7c 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ......|......................... |
| 0600 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 | ................................ |
| 0620 | 18 20 7c 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ..|............................. |
| 0640 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 40 20 7c 03 | ............................@.|. |
| 0660 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0680 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 34 00 00 00 ff ff ff 00 01 00 00 00 82 00 00 00 | ................4............... |
| 06a0 | f0 a7 0f 00 6b 0a 00 00 ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ....k........................... |
| 06c0 | ff 00 00 00 ff ff ff 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ff 00 00 00 ff ff ff 00 | ................................ |
| 06e0 | 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ff 00 00 00 ff ff ff 00 01 00 00 00 00 00 00 00 | ................................ |
| 0700 | 00 00 00 00 00 00 00 00 ff 00 00 00 ff ff ff 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0720 | ff 00 00 00 ff ff ff 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ff 00 00 00 ff ff ff 00 | ................................ |
| 0740 | 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ff 00 00 00 ff ff ff 00 01 00 00 00 fe ff ff ff | ................................ |
| 0760 | bb 5a 00 00 81 01 00 04 24 80 00 00 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .Z......$....................... |
| 0780 | 00 00 00 00 00 01 00 00 00 28 00 00 00 04 00 00 00 01 00 01 80 1b 00 00 00 24 00 00 00 01 00 00 | .........(...............$...... |
| 07a0 | 00 ff ff 00 00 00 00 00 00 00 00 00 00 a4 70 0d 41 64 01 00 00 00 00 00 00 00 00 80 40 0f 00 00 | ..............p.Ad..........@... |
| 07c0 | 00 24 00 00 00 69 07 00 00 01 10 03 00 00 67 79 3d 69 66 28 65 71 75 61 6c 28 67 78 2c 64 78 2d | .$...i........gy=if(equal(gx,dx- |
| 07e0 | 31 29 2c 67 79 2b 31 2c 67 79 29 3b 67 78 3d 69 66 28 62 65 6c 6f 77 28 67 78 2c 64 78 2d 31 29 | 1),gy+1,gy);gx=if(below(gx,dx-1) |
| 0800 | 2c 67 78 2b 31 2c 30 29 3b 0d 0a 78 31 3d 67 78 2a 69 64 31 3b 79 32 3d 67 79 2a 69 64 31 3b 0d | ,gx+1,0);..x1=gx*id1;y2=gy*id1;. |
| 0820 | 0a 72 65 64 3d 31 2d 78 31 3b 67 72 65 65 6e 3d 31 2d 79 32 3b 0d 0a 63 31 3d 73 71 72 28 72 65 | .red=1-x1;green=1-y2;..c1=sqr(re |
| 0840 | 64 29 2a 72 65 64 2a 70 30 30 20 2b 20 33 2a 73 71 72 28 72 65 64 29 2a 78 31 2a 70 31 30 20 2b | d)*red*p00.+.3*sqr(red)*x1*p10.+ |
| 0860 | 20 33 2a 72 65 64 2a 73 71 72 28 78 31 29 2a 70 32 30 20 2b 20 73 71 72 28 78 31 29 2a 78 31 2a | .3*red*sqr(x1)*p20.+.sqr(x1)*x1* |
| 0880 | 70 33 30 3b 0d 0a 63 32 3d 73 71 72 28 72 65 64 29 2a 72 65 64 2a 70 30 31 20 2b 20 33 2a 73 71 | p30;..c2=sqr(red)*red*p01.+.3*sq |
| 08a0 | 72 28 72 65 64 29 2a 78 31 2a 70 31 31 20 2b 20 33 2a 72 65 64 2a 73 71 72 28 78 31 29 2a 70 32 | r(red)*x1*p11.+.3*red*sqr(x1)*p2 |
| 08c0 | 31 20 2b 20 73 71 72 28 78 31 29 2a 78 31 2a 70 33 31 3b 0d 0a 63 33 3d 73 71 72 28 72 65 64 29 | 1.+.sqr(x1)*x1*p31;..c3=sqr(red) |
| 08e0 | 2a 72 65 64 2a 70 30 32 20 2b 20 33 2a 73 71 72 28 72 65 64 29 2a 78 31 2a 70 31 32 20 2b 20 33 | *red*p02.+.3*sqr(red)*x1*p12.+.3 |
| 0900 | 2a 72 65 64 2a 73 71 72 28 78 31 29 2a 70 32 32 20 2b 20 73 71 72 28 78 31 29 2a 78 31 2a 70 33 | *red*sqr(x1)*p22.+.sqr(x1)*x1*p3 |
| 0920 | 32 3b 0d 0a 63 34 3d 73 71 72 28 72 65 64 29 2a 72 65 64 2a 70 30 33 20 2b 20 33 2a 73 71 72 28 | 2;..c4=sqr(red)*red*p03.+.3*sqr( |
| 0940 | 72 65 64 29 2a 78 31 2a 70 31 33 20 2b 20 33 2a 72 65 64 2a 73 71 72 28 78 31 29 2a 70 32 33 20 | red)*x1*p13.+.3*red*sqr(x1)*p23. |
| 0960 | 2b 20 73 71 72 28 78 31 29 2a 78 31 2a 70 33 33 3b 0d 0a 63 31 3d 33 2a 28 73 71 72 28 67 72 65 | +.sqr(x1)*x1*p33;..c1=3*(sqr(gre |
| 0980 | 65 6e 29 2a 67 72 65 65 6e 2a 63 31 20 2b 20 33 2a 73 71 72 28 67 72 65 65 6e 29 2a 79 32 2a 63 | en)*green*c1.+.3*sqr(green)*y2*c |
| 09a0 | 32 20 2b 20 33 2a 67 72 65 65 6e 2a 73 71 72 28 79 32 29 2a 63 33 20 2b 20 73 71 72 28 79 32 29 | 2.+.3*green*sqr(y2)*c3.+.sqr(y2) |
| 09c0 | 2a 79 32 2a 63 34 29 20 2b 20 31 3b 0d 0a 70 78 3d 78 31 2a 32 2d 31 3b 70 79 3d 79 32 2a 32 2d | *y2*c4).+.1;..px=x1*2-1;py=y2*2- |
| 09e0 | 31 3b 70 7a 3d 2d 31 3b 0d 0a 70 78 3d 70 78 2a 63 31 3b 70 79 3d 70 79 2a 63 31 3b 70 7a 3d 70 | 1;pz=-1;..px=px*c1;py=py*c1;pz=p |
| 0a00 | 7a 2a 63 31 3b 0d 0a 78 31 3d 70 78 2a 63 7a 2b 70 79 2a 73 7a 3b 70 79 3d 70 78 2a 73 7a 2d 70 | z*c1;..x1=px*cz+py*sz;py=px*sz-p |
| 0a20 | 79 2a 63 7a 3b 0d 0a 79 32 3d 70 79 2a 63 78 2b 70 7a 2a 73 78 2b 79 6f 3b 7a 32 3d 70 79 2a 73 | y*cz;..y2=py*cx+pz*sx+yo;z2=py*s |
| 0a40 | 78 2d 70 7a 2a 63 78 3b 0d 0a 78 33 3d 78 31 2a 63 79 2b 7a 32 2a 73 79 2b 78 6f 3b 7a 32 3d 78 | x-pz*cx;..x3=x1*cy+z2*sy+xo;z2=x |
| 0a60 | 31 2a 73 79 2d 7a 32 2a 63 79 2b 64 74 3b 0d 0a 78 31 3d 69 66 28 61 62 6f 76 65 28 7a 32 2c 2e | 1*sy-z2*cy+dt;..x1=if(above(z2,. |
| 0a80 | 31 29 2c 31 2f 7a 32 2c 30 29 3b 0d 0a 78 3d 78 33 2a 78 31 3b 79 3d 79 32 2a 78 31 2a 61 66 3b | 1),1/z2,0);..x=x3*x1;y=y2*x1*af; |
| 0aa0 | 0d 0a 78 31 3d 62 6e 6f 74 28 65 71 75 61 6c 28 67 78 2c 30 29 29 2a 78 31 2a 32 3b 0d 0a 72 65 | ..x1=bnot(equal(gx,0))*x1*2;..re |
| 0ac0 | 64 3d 78 31 2a 2e 35 3b 67 72 65 65 6e 3d 78 31 2a 32 3b 62 6c 75 65 3d 78 31 2a 32 3b 00 64 03 | d=x1*.5;green=x1*2;blue=x1*2;.d. |
| 0ae0 | 00 00 74 3d 74 2d 2e 30 35 3b 64 74 3d 73 69 6e 28 74 29 2a 73 69 6e 28 74 2a 2e 34 31 31 2b 31 | ..t=t-.05;dt=sin(t)*sin(t*.411+1 |
| 0b00 | 29 2a 63 6f 73 28 73 69 6e 28 74 2a 2e 31 31 37 29 29 2a 2e 35 2b 33 3b 67 78 3d 2d 31 3b 67 79 | )*cos(sin(t*.117))*.5+3;gx=-1;gy |
| 0b20 | 3d 30 3b 72 78 3d 72 78 2a 2e 39 35 2b 72 78 74 2a 2e 30 35 3b 72 79 3d 72 79 2a 2e 39 35 2b 72 | =0;rx=rx*.95+rxt*.05;ry=ry*.95+r |
| 0b40 | 79 74 2a 2e 30 35 3b 72 7a 3d 72 7a 2a 2e 39 35 2b 72 7a 74 2a 2e 30 35 3b 63 78 3d 63 6f 73 28 | yt*.05;rz=rz*.95+rzt*.05;cx=cos( |
| 0b60 | 72 78 29 3b 73 78 3d 73 69 6e 28 72 78 29 3b 63 79 3d 63 6f 73 28 72 79 29 3b 73 79 3d 73 69 6e | rx);sx=sin(rx);cy=cos(ry);sy=sin |
| 0b80 | 28 72 79 29 3b 63 7a 3d 63 6f 73 28 72 7a 29 3b 73 7a 3d 73 69 6e 28 72 7a 29 3b 61 66 3d 77 2f | (ry);cz=cos(rz);sz=sin(rz);af=w/ |
| 0ba0 | 68 3b 70 30 30 3d 67 65 74 6f 73 63 28 30 2e 34 31 2c 30 2c 30 29 2a 2e 33 35 2b 70 30 30 2a 2e | h;p00=getosc(0.41,0,0)*.35+p00*. |
| 0bc0 | 36 35 3b 70 31 30 3d 67 65 74 6f 73 63 28 30 2e 30 30 2c 30 2c 30 29 2a 2e 33 35 2b 70 31 30 2a | 65;p10=getosc(0.00,0,0)*.35+p10* |
| 0be0 | 2e 36 35 3b 70 32 30 3d 67 65 74 6f 73 63 28 30 2e 39 32 2c 30 2c 30 29 2a 2e 33 35 2b 70 32 30 | .65;p20=getosc(0.92,0,0)*.35+p20 |
| 0c00 | 2a 2e 36 35 3b 70 33 30 3d 67 65 74 6f 73 63 28 30 2e 33 36 2c 30 2c 30 29 2a 2e 33 35 2b 70 33 | *.65;p30=getosc(0.36,0,0)*.35+p3 |
| 0c20 | 30 2a 2e 36 35 3b 70 30 31 3d 67 65 74 6f 73 63 28 30 2e 36 30 2c 30 2c 30 29 2a 2e 33 35 2b 70 | 0*.65;p01=getosc(0.60,0,0)*.35+p |
| 0c40 | 30 31 2a 2e 36 35 3b 70 31 31 3d 67 65 74 6f 73 63 28 30 2e 35 39 2c 30 2c 30 29 2a 2e 35 35 2b | 01*.65;p11=getosc(0.59,0,0)*.55+ |
| 0c60 | 70 31 31 2a 2e 36 35 3b 70 32 31 3d 67 65 74 6f 73 63 28 30 2e 37 37 2c 30 2c 30 29 2a 2e 35 35 | p11*.65;p21=getosc(0.77,0,0)*.55 |
| 0c80 | 2b 70 32 31 2a 2e 36 35 3b 70 33 31 3d 67 65 74 6f 73 63 28 30 2e 38 34 2c 30 2c 30 29 2a 2e 33 | +p21*.65;p31=getosc(0.84,0,0)*.3 |
| 0ca0 | 35 2b 70 33 31 2a 2e 36 35 3b 70 30 32 3d 67 65 74 6f 73 63 28 30 2e 37 34 2c 30 2c 30 29 2a 2e | 5+p31*.65;p02=getosc(0.74,0,0)*. |
| 0cc0 | 33 35 2b 70 30 32 2a 2e 36 35 3b 70 31 32 3d 67 65 74 6f 73 63 28 30 2e 35 32 2c 30 2c 30 29 2a | 35+p02*.65;p12=getosc(0.52,0,0)* |
| 0ce0 | 2e 35 35 2b 70 31 32 2a 2e 36 35 3b 70 32 32 3d 67 65 74 6f 73 63 28 30 2e 31 33 2c 30 2c 30 29 | .55+p12*.65;p22=getosc(0.13,0,0) |
| 0d00 | 2a 2e 35 35 2b 70 32 32 2a 2e 36 35 3b 70 33 32 3d 67 65 74 6f 73 63 28 30 2e 32 30 2c 30 2c 30 | *.55+p22*.65;p32=getosc(0.20,0,0 |
| 0d20 | 29 2a 2e 33 35 2b 70 33 32 2a 2e 36 35 3b 70 30 33 3d 67 65 74 6f 73 63 28 30 2e 36 37 2c 30 2c | )*.35+p32*.65;p03=getosc(0.67,0, |
| 0d40 | 30 29 2a 2e 33 35 2b 70 30 33 2a 2e 36 35 3b 70 31 33 3d 67 65 74 6f 73 63 28 30 2e 37 36 2c 30 | 0)*.35+p03*.65;p13=getosc(0.76,0 |
| 0d60 | 2c 30 29 2a 2e 33 35 2b 70 31 33 2a 2e 36 35 3b 70 32 33 3d 67 65 74 6f 73 63 28 30 2e 33 37 2c | ,0)*.35+p13*.65;p23=getosc(0.37, |
| 0d80 | 30 2c 30 29 2a 2e 33 35 2b 70 32 33 2a 2e 36 35 3b 70 33 33 3d 67 65 74 6f 73 63 28 30 2e 31 37 | 0,0)*.35+p23*.65;p33=getosc(0.17 |
| 0da0 | 2c 30 2c 30 29 2a 2e 33 35 2b 70 33 33 2a 2e 36 35 3b 63 72 3d 73 69 6e 28 68 75 29 2a 2e 35 2b | ,0,0)*.35+p33*.65;cr=sin(hu)*.5+ |
| 0dc0 | 2e 39 3b 63 67 3d 73 69 6e 28 68 75 2b 32 2e 30 39 29 2a 2e 35 2b 2e 39 3b 63 62 3d 73 69 6e 28 | .9;cg=sin(hu+2.09)*.5+.9;cb=sin( |
| 0de0 | 68 75 2b 34 2e 31 38 29 2a 2e 35 2b 2e 39 3b 78 6f 3d 73 69 6e 28 74 2a 2e 37 34 31 29 2a 73 69 | hu+4.18)*.5+.9;xo=sin(t*.741)*si |
| 0e00 | 6e 28 74 2a 2e 31 31 34 29 2a 63 6f 73 28 73 69 6e 28 74 2a 2e 34 31 29 29 3b 79 6f 3d 73 69 6e | n(t*.114)*cos(sin(t*.41));yo=sin |
| 0e20 | 28 74 2a 2e 35 37 34 29 2a 73 69 6e 28 74 2a 2e 33 31 39 29 2a 63 6f 73 28 73 69 6e 28 74 2a 2e | (t*.574)*sin(t*.319)*cos(sin(t*. |
| 0e40 | 33 33 29 29 3b 00 af 00 00 00 72 78 74 3d 28 61 62 73 28 28 67 65 74 6f 73 63 28 2e 35 35 2c 30 | 33));.....rxt=(abs((getosc(.55,0 |
| 0e60 | 2c 30 29 2b 67 65 74 6f 73 63 28 2e 39 31 2c 30 2c 30 29 29 2a 32 30 30 30 29 25 36 32 38 29 2a | ,0)+getosc(.91,0,0))*2000)%628)* |
| 0e80 | 2e 30 31 3b 72 79 74 3d 28 61 62 73 28 28 67 65 74 6f 73 63 28 2e 31 32 2c 30 2c 30 29 2b 67 65 | .01;ryt=(abs((getosc(.12,0,0)+ge |
| 0ea0 | 74 6f 73 63 28 2e 34 31 2c 30 2c 30 29 29 2a 32 30 30 30 29 25 36 32 38 29 2a 2e 30 31 3b 72 7a | tosc(.41,0,0))*2000)%628)*.01;rz |
| 0ec0 | 74 3d 28 61 62 73 28 28 67 65 74 6f 73 63 28 2e 35 35 2c 30 2c 30 29 2b 67 65 74 6f 73 63 28 2e | t=(abs((getosc(.55,0,0)+getosc(. |
| 0ee0 | 39 31 2c 30 2c 30 29 29 2a 32 30 30 30 29 25 36 32 38 29 2a 2e 30 31 3b 00 25 00 00 00 64 78 3d | 91,0,0))*2000)%628)*.01;.%...dx= |
| 0f00 | 38 3b 6e 3d 73 71 72 28 64 78 29 3b 69 64 3d 32 2f 64 78 3b 69 64 31 3d 31 2f 28 64 78 2d 31 29 | 8;n=sqr(dx);id=2/dx;id1=1/(dx-1) |
| 0f20 | 3b 00 02 00 00 00 01 00 00 00 ff ff ff 00 01 00 00 00 24 00 00 00 69 07 00 00 01 10 03 00 00 67 | ;.................$...i........g |
| 0f40 | 79 3d 69 66 28 65 71 75 61 6c 28 67 78 2c 64 78 2d 31 29 2c 67 79 2b 31 2c 67 79 29 3b 67 78 3d | y=if(equal(gx,dx-1),gy+1,gy);gx= |
| 0f60 | 69 66 28 62 65 6c 6f 77 28 67 78 2c 64 78 2d 31 29 2c 67 78 2b 31 2c 30 29 3b 0d 0a 78 31 3d 67 | if(below(gx,dx-1),gx+1,0);..x1=g |
| 0f80 | 79 2a 69 64 31 3b 79 32 3d 67 78 2a 69 64 31 3b 0d 0a 72 65 64 3d 31 2d 78 31 3b 67 72 65 65 6e | y*id1;y2=gx*id1;..red=1-x1;green |
| 0fa0 | 3d 31 2d 79 32 3b 0d 0a 63 31 3d 73 71 72 28 72 65 64 29 2a 72 65 64 2a 70 30 30 20 2b 20 33 2a | =1-y2;..c1=sqr(red)*red*p00.+.3* |
| 0fc0 | 73 71 72 28 72 65 64 29 2a 78 31 2a 70 31 30 20 2b 20 33 2a 72 65 64 2a 73 71 72 28 78 31 29 2a | sqr(red)*x1*p10.+.3*red*sqr(x1)* |
| 0fe0 | 70 32 30 20 2b 20 73 71 72 28 78 31 29 2a 78 31 2a 70 33 30 3b 0d 0a 63 32 3d 73 71 72 28 72 65 | p20.+.sqr(x1)*x1*p30;..c2=sqr(re |
| 1000 | 64 29 2a 72 65 64 2a 70 30 31 20 2b 20 33 2a 73 71 72 28 72 65 64 29 2a 78 31 2a 70 31 31 20 2b | d)*red*p01.+.3*sqr(red)*x1*p11.+ |
| 1020 | 20 33 2a 72 65 64 2a 73 71 72 28 78 31 29 2a 70 32 31 20 2b 20 73 71 72 28 78 31 29 2a 78 31 2a | .3*red*sqr(x1)*p21.+.sqr(x1)*x1* |
| 1040 | 70 33 31 3b 0d 0a 63 33 3d 73 71 72 28 72 65 64 29 2a 72 65 64 2a 70 30 32 20 2b 20 33 2a 73 71 | p31;..c3=sqr(red)*red*p02.+.3*sq |
| 1060 | 72 28 72 65 64 29 2a 78 31 2a 70 31 32 20 2b 20 33 2a 72 65 64 2a 73 71 72 28 78 31 29 2a 70 32 | r(red)*x1*p12.+.3*red*sqr(x1)*p2 |
| 1080 | 32 20 2b 20 73 71 72 28 78 31 29 2a 78 31 2a 70 33 32 3b 0d 0a 63 34 3d 73 71 72 28 72 65 64 29 | 2.+.sqr(x1)*x1*p32;..c4=sqr(red) |
| 10a0 | 2a 72 65 64 2a 70 30 33 20 2b 20 33 2a 73 71 72 28 72 65 64 29 2a 78 31 2a 70 31 33 20 2b 20 33 | *red*p03.+.3*sqr(red)*x1*p13.+.3 |
| 10c0 | 2a 72 65 64 2a 73 71 72 28 78 31 29 2a 70 32 33 20 2b 20 73 71 72 28 78 31 29 2a 78 31 2a 70 33 | *red*sqr(x1)*p23.+.sqr(x1)*x1*p3 |
| 10e0 | 33 3b 0d 0a 63 31 3d 33 2a 28 73 71 72 28 67 72 65 65 6e 29 2a 67 72 65 65 6e 2a 63 31 20 2b 20 | 3;..c1=3*(sqr(green)*green*c1.+. |
| 1100 | 33 2a 73 71 72 28 67 72 65 65 6e 29 2a 79 32 2a 63 32 20 2b 20 33 2a 67 72 65 65 6e 2a 73 71 72 | 3*sqr(green)*y2*c2.+.3*green*sqr |
| 1120 | 28 79 32 29 2a 63 33 20 2b 20 73 71 72 28 79 32 29 2a 79 32 2a 63 34 29 20 2b 20 31 3b 0d 0a 70 | (y2)*c3.+.sqr(y2)*y2*c4).+.1;..p |
| 1140 | 78 3d 78 31 2a 32 2d 31 3b 70 79 3d 79 32 2a 32 2d 31 3b 70 7a 3d 2d 31 3b 0d 0a 70 78 3d 70 78 | x=x1*2-1;py=y2*2-1;pz=-1;..px=px |
| 1160 | 2a 63 31 3b 70 79 3d 70 79 2a 63 31 3b 70 7a 3d 70 7a 2a 63 31 3b 0d 0a 78 31 3d 70 78 2a 63 7a | *c1;py=py*c1;pz=pz*c1;..x1=px*cz |
| 1180 | 2b 70 79 2a 73 7a 3b 70 79 3d 70 78 2a 73 7a 2d 70 79 2a 63 7a 3b 0d 0a 79 32 3d 70 79 2a 63 78 | +py*sz;py=px*sz-py*cz;..y2=py*cx |
| 11a0 | 2b 70 7a 2a 73 78 2b 79 6f 3b 7a 32 3d 70 79 2a 73 78 2d 70 7a 2a 63 78 3b 0d 0a 78 33 3d 78 31 | +pz*sx+yo;z2=py*sx-pz*cx;..x3=x1 |
| 11c0 | 2a 63 79 2b 7a 32 2a 73 79 2b 78 6f 3b 7a 32 3d 78 31 2a 73 79 2d 7a 32 2a 63 79 2b 64 74 3b 0d | *cy+z2*sy+xo;z2=x1*sy-z2*cy+dt;. |
| 11e0 | 0a 78 31 3d 69 66 28 61 62 6f 76 65 28 7a 32 2c 2e 31 29 2c 31 2f 7a 32 2c 30 29 3b 0d 0a 78 3d | .x1=if(above(z2,.1),1/z2,0);..x= |
| 1200 | 78 33 2a 78 31 3b 79 3d 79 32 2a 78 31 2a 61 66 3b 0d 0a 78 31 3d 62 6e 6f 74 28 65 71 75 61 6c | x3*x1;y=y2*x1*af;..x1=bnot(equal |
| 1220 | 28 67 78 2c 30 29 29 2a 78 31 2a 32 3b 0d 0a 72 65 64 3d 78 31 2a 2e 35 3b 67 72 65 65 6e 3d 78 | (gx,0))*x1*2;..red=x1*.5;green=x |
| 1240 | 31 2a 32 3b 62 6c 75 65 3d 78 31 2a 32 3b 00 64 03 00 00 74 3d 74 2d 2e 30 35 3b 64 74 3d 73 69 | 1*2;blue=x1*2;.d...t=t-.05;dt=si |
| 1260 | 6e 28 74 29 2a 73 69 6e 28 74 2a 2e 34 31 31 2b 31 29 2a 63 6f 73 28 73 69 6e 28 74 2a 2e 31 31 | n(t)*sin(t*.411+1)*cos(sin(t*.11 |
| 1280 | 37 29 29 2a 2e 35 2b 33 3b 67 78 3d 2d 31 3b 67 79 3d 30 3b 72 78 3d 72 78 2a 2e 39 35 2b 72 78 | 7))*.5+3;gx=-1;gy=0;rx=rx*.95+rx |
| 12a0 | 74 2a 2e 30 35 3b 72 79 3d 72 79 2a 2e 39 35 2b 72 79 74 2a 2e 30 35 3b 72 7a 3d 72 7a 2a 2e 39 | t*.05;ry=ry*.95+ryt*.05;rz=rz*.9 |
| 12c0 | 35 2b 72 7a 74 2a 2e 30 35 3b 63 78 3d 63 6f 73 28 72 78 29 3b 73 78 3d 73 69 6e 28 72 78 29 3b | 5+rzt*.05;cx=cos(rx);sx=sin(rx); |
| 12e0 | 63 79 3d 63 6f 73 28 72 79 29 3b 73 79 3d 73 69 6e 28 72 79 29 3b 63 7a 3d 63 6f 73 28 72 7a 29 | cy=cos(ry);sy=sin(ry);cz=cos(rz) |
| 1300 | 3b 73 7a 3d 73 69 6e 28 72 7a 29 3b 61 66 3d 77 2f 68 3b 70 30 30 3d 67 65 74 6f 73 63 28 30 2e | ;sz=sin(rz);af=w/h;p00=getosc(0. |
| 1320 | 34 31 2c 30 2c 30 29 2a 2e 33 35 2b 70 30 30 2a 2e 36 35 3b 70 31 30 3d 67 65 74 6f 73 63 28 30 | 41,0,0)*.35+p00*.65;p10=getosc(0 |
| 1340 | 2e 30 30 2c 30 2c 30 29 2a 2e 33 35 2b 70 31 30 2a 2e 36 35 3b 70 32 30 3d 67 65 74 6f 73 63 28 | .00,0,0)*.35+p10*.65;p20=getosc( |
| 1360 | 30 2e 39 32 2c 30 2c 30 29 2a 2e 33 35 2b 70 32 30 2a 2e 36 35 3b 70 33 30 3d 67 65 74 6f 73 63 | 0.92,0,0)*.35+p20*.65;p30=getosc |
| 1380 | 28 30 2e 33 36 2c 30 2c 30 29 2a 2e 33 35 2b 70 33 30 2a 2e 36 35 3b 70 30 31 3d 67 65 74 6f 73 | (0.36,0,0)*.35+p30*.65;p01=getos |
| 13a0 | 63 28 30 2e 36 30 2c 30 2c 30 29 2a 2e 33 35 2b 70 30 31 2a 2e 36 35 3b 70 31 31 3d 67 65 74 6f | c(0.60,0,0)*.35+p01*.65;p11=geto |
| 13c0 | 73 63 28 30 2e 35 39 2c 30 2c 30 29 2a 2e 35 35 2b 70 31 31 2a 2e 36 35 3b 70 32 31 3d 67 65 74 | sc(0.59,0,0)*.55+p11*.65;p21=get |
| 13e0 | 6f 73 63 28 30 2e 37 37 2c 30 2c 30 29 2a 2e 35 35 2b 70 32 31 2a 2e 36 35 3b 70 33 31 3d 67 65 | osc(0.77,0,0)*.55+p21*.65;p31=ge |
| 1400 | 74 6f 73 63 28 30 2e 38 34 2c 30 2c 30 29 2a 2e 33 35 2b 70 33 31 2a 2e 36 35 3b 70 30 32 3d 67 | tosc(0.84,0,0)*.35+p31*.65;p02=g |
| 1420 | 65 74 6f 73 63 28 30 2e 37 34 2c 30 2c 30 29 2a 2e 33 35 2b 70 30 32 2a 2e 36 35 3b 70 31 32 3d | etosc(0.74,0,0)*.35+p02*.65;p12= |
| 1440 | 67 65 74 6f 73 63 28 30 2e 35 32 2c 30 2c 30 29 2a 2e 35 35 2b 70 31 32 2a 2e 36 35 3b 70 32 32 | getosc(0.52,0,0)*.55+p12*.65;p22 |
| 1460 | 3d 67 65 74 6f 73 63 28 30 2e 31 33 2c 30 2c 30 29 2a 2e 35 35 2b 70 32 32 2a 2e 36 35 3b 70 33 | =getosc(0.13,0,0)*.55+p22*.65;p3 |
| 1480 | 32 3d 67 65 74 6f 73 63 28 30 2e 32 30 2c 30 2c 30 29 2a 2e 33 35 2b 70 33 32 2a 2e 36 35 3b 70 | 2=getosc(0.20,0,0)*.35+p32*.65;p |
| 14a0 | 30 33 3d 67 65 74 6f 73 63 28 30 2e 36 37 2c 30 2c 30 29 2a 2e 33 35 2b 70 30 33 2a 2e 36 35 3b | 03=getosc(0.67,0,0)*.35+p03*.65; |
| 14c0 | 70 31 33 3d 67 65 74 6f 73 63 28 30 2e 37 36 2c 30 2c 30 29 2a 2e 33 35 2b 70 31 33 2a 2e 36 35 | p13=getosc(0.76,0,0)*.35+p13*.65 |
| 14e0 | 3b 70 32 33 3d 67 65 74 6f 73 63 28 30 2e 33 37 2c 30 2c 30 29 2a 2e 33 35 2b 70 32 33 2a 2e 36 | ;p23=getosc(0.37,0,0)*.35+p23*.6 |
| 1500 | 35 3b 70 33 33 3d 67 65 74 6f 73 63 28 30 2e 31 37 2c 30 2c 30 29 2a 2e 33 35 2b 70 33 33 2a 2e | 5;p33=getosc(0.17,0,0)*.35+p33*. |
| 1520 | 36 35 3b 63 72 3d 73 69 6e 28 68 75 29 2a 2e 35 2b 2e 39 3b 63 67 3d 73 69 6e 28 68 75 2b 32 2e | 65;cr=sin(hu)*.5+.9;cg=sin(hu+2. |
| 1540 | 30 39 29 2a 2e 35 2b 2e 39 3b 63 62 3d 73 69 6e 28 68 75 2b 34 2e 31 38 29 2a 2e 35 2b 2e 39 3b | 09)*.5+.9;cb=sin(hu+4.18)*.5+.9; |
| 1560 | 78 6f 3d 73 69 6e 28 74 2a 2e 37 34 31 29 2a 73 69 6e 28 74 2a 2e 31 31 34 29 2a 63 6f 73 28 73 | xo=sin(t*.741)*sin(t*.114)*cos(s |
| 1580 | 69 6e 28 74 2a 2e 34 31 29 29 3b 79 6f 3d 73 69 6e 28 74 2a 2e 35 37 34 29 2a 73 69 6e 28 74 2a | in(t*.41));yo=sin(t*.574)*sin(t* |
| 15a0 | 2e 33 31 39 29 2a 63 6f 73 28 73 69 6e 28 74 2a 2e 33 33 29 29 3b 00 af 00 00 00 72 78 74 3d 28 | .319)*cos(sin(t*.33));.....rxt=( |
| 15c0 | 61 62 73 28 28 67 65 74 6f 73 63 28 2e 35 35 2c 30 2c 30 29 2b 67 65 74 6f 73 63 28 2e 39 31 2c | abs((getosc(.55,0,0)+getosc(.91, |
| 15e0 | 30 2c 30 29 29 2a 32 30 30 30 29 25 36 32 38 29 2a 2e 30 31 3b 72 79 74 3d 28 61 62 73 28 28 67 | 0,0))*2000)%628)*.01;ryt=(abs((g |
| 1600 | 65 74 6f 73 63 28 2e 31 32 2c 30 2c 30 29 2b 67 65 74 6f 73 63 28 2e 34 31 2c 30 2c 30 29 29 2a | etosc(.12,0,0)+getosc(.41,0,0))* |
| 1620 | 32 30 30 30 29 25 36 32 38 29 2a 2e 30 31 3b 72 7a 74 3d 28 61 62 73 28 28 67 65 74 6f 73 63 28 | 2000)%628)*.01;rzt=(abs((getosc( |
| 1640 | 2e 35 35 2c 30 2c 30 29 2b 67 65 74 6f 73 63 28 2e 39 31 2c 30 2c 30 29 29 2a 32 30 30 30 29 25 | .55,0,0)+getosc(.91,0,0))*2000)% |
| 1660 | 36 32 38 29 2a 2e 30 31 3b 00 25 00 00 00 64 78 3d 38 3b 6e 3d 73 71 72 28 64 78 29 3b 69 64 3d | 628)*.01;.%...dx=8;n=sqr(dx);id= |
| 1680 | 32 2f 64 78 3b 69 64 31 3d 31 2f 28 64 78 2d 31 29 3b 00 02 00 00 00 01 00 00 00 ff ff ff 00 01 | 2/dx;id1=1/(dx-1);.............. |
| 16a0 | 00 00 00 24 00 00 00 68 07 00 00 01 0f 03 00 00 67 79 3d 69 66 28 65 71 75 61 6c 28 67 78 2c 64 | ...$...h........gy=if(equal(gx,d |
| 16c0 | 78 2d 31 29 2c 67 79 2b 31 2c 67 79 29 3b 67 78 3d 69 66 28 62 65 6c 6f 77 28 67 78 2c 64 78 2d | x-1),gy+1,gy);gx=if(below(gx,dx- |
| 16e0 | 31 29 2c 67 78 2b 31 2c 30 29 3b 0d 0a 78 31 3d 67 78 2a 69 64 31 3b 79 32 3d 67 79 2a 69 64 31 | 1),gx+1,0);..x1=gx*id1;y2=gy*id1 |
| 1700 | 3b 0d 0a 72 65 64 3d 31 2d 78 31 3b 67 72 65 65 6e 3d 31 2d 79 32 3b 0d 0a 63 31 3d 73 71 72 28 | ;..red=1-x1;green=1-y2;..c1=sqr( |
| 1720 | 72 65 64 29 2a 72 65 64 2a 70 30 30 20 2b 20 33 2a 73 71 72 28 72 65 64 29 2a 78 31 2a 70 31 30 | red)*red*p00.+.3*sqr(red)*x1*p10 |
| 1740 | 20 2b 20 33 2a 72 65 64 2a 73 71 72 28 78 31 29 2a 70 32 30 20 2b 20 73 71 72 28 78 31 29 2a 78 | .+.3*red*sqr(x1)*p20.+.sqr(x1)*x |
| 1760 | 31 2a 70 33 30 3b 0d 0a 63 32 3d 73 71 72 28 72 65 64 29 2a 72 65 64 2a 70 30 31 20 2b 20 33 2a | 1*p30;..c2=sqr(red)*red*p01.+.3* |
| 1780 | 73 71 72 28 72 65 64 29 2a 78 31 2a 70 31 31 20 2b 20 33 2a 72 65 64 2a 73 71 72 28 78 31 29 2a | sqr(red)*x1*p11.+.3*red*sqr(x1)* |
| 17a0 | 70 32 31 20 2b 20 73 71 72 28 78 31 29 2a 78 31 2a 70 33 31 3b 0d 0a 63 33 3d 73 71 72 28 72 65 | p21.+.sqr(x1)*x1*p31;..c3=sqr(re |
| 17c0 | 64 29 2a 72 65 64 2a 70 30 32 20 2b 20 33 2a 73 71 72 28 72 65 64 29 2a 78 31 2a 70 31 32 20 2b | d)*red*p02.+.3*sqr(red)*x1*p12.+ |
| 17e0 | 20 33 2a 72 65 64 2a 73 71 72 28 78 31 29 2a 70 32 32 20 2b 20 73 71 72 28 78 31 29 2a 78 31 2a | .3*red*sqr(x1)*p22.+.sqr(x1)*x1* |
| 1800 | 70 33 32 3b 0d 0a 63 34 3d 73 71 72 28 72 65 64 29 2a 72 65 64 2a 70 30 33 20 2b 20 33 2a 73 71 | p32;..c4=sqr(red)*red*p03.+.3*sq |
| 1820 | 72 28 72 65 64 29 2a 78 31 2a 70 31 33 20 2b 20 33 2a 72 65 64 2a 73 71 72 28 78 31 29 2a 70 32 | r(red)*x1*p13.+.3*red*sqr(x1)*p2 |
| 1840 | 33 20 2b 20 73 71 72 28 78 31 29 2a 78 31 2a 70 33 33 3b 0d 0a 63 31 3d 33 2a 28 73 71 72 28 67 | 3.+.sqr(x1)*x1*p33;..c1=3*(sqr(g |
| 1860 | 72 65 65 6e 29 2a 67 72 65 65 6e 2a 63 31 20 2b 20 33 2a 73 71 72 28 67 72 65 65 6e 29 2a 79 32 | reen)*green*c1.+.3*sqr(green)*y2 |
| 1880 | 2a 63 32 20 2b 20 33 2a 67 72 65 65 6e 2a 73 71 72 28 79 32 29 2a 63 33 20 2b 20 73 71 72 28 79 | *c2.+.3*green*sqr(y2)*c3.+.sqr(y |
| 18a0 | 32 29 2a 79 32 2a 63 34 29 20 2b 20 31 3b 0d 0a 70 78 3d 78 31 2a 32 2d 31 3b 70 79 3d 79 32 2a | 2)*y2*c4).+.1;..px=x1*2-1;py=y2* |
| 18c0 | 32 2d 31 3b 70 7a 3d 31 3b 0d 0a 70 78 3d 70 78 2a 63 31 3b 70 79 3d 70 79 2a 63 31 3b 70 7a 3d | 2-1;pz=1;..px=px*c1;py=py*c1;pz= |
| 18e0 | 70 7a 2a 63 31 3b 0d 0a 78 31 3d 70 78 2a 63 7a 2b 70 79 2a 73 7a 3b 70 79 3d 70 78 2a 73 7a 2d | pz*c1;..x1=px*cz+py*sz;py=px*sz- |
| 1900 | 70 79 2a 63 7a 3b 0d 0a 79 32 3d 70 79 2a 63 78 2b 70 7a 2a 73 78 2b 79 6f 3b 7a 32 3d 70 79 2a | py*cz;..y2=py*cx+pz*sx+yo;z2=py* |
| 1920 | 73 78 2d 70 7a 2a 63 78 3b 0d 0a 78 33 3d 78 31 2a 63 79 2b 7a 32 2a 73 79 2b 78 6f 3b 7a 32 3d | sx-pz*cx;..x3=x1*cy+z2*sy+xo;z2= |
| 1940 | 78 31 2a 73 79 2d 7a 32 2a 63 79 2b 64 74 3b 0d 0a 78 31 3d 69 66 28 61 62 6f 76 65 28 7a 32 2c | x1*sy-z2*cy+dt;..x1=if(above(z2, |
| 1960 | 2e 31 29 2c 31 2f 7a 32 2c 30 29 3b 0d 0a 78 3d 78 33 2a 78 31 3b 79 3d 79 32 2a 78 31 2a 61 66 | .1),1/z2,0);..x=x3*x1;y=y2*x1*af |
| 1980 | 3b 0d 0a 78 31 3d 62 6e 6f 74 28 65 71 75 61 6c 28 67 78 2c 30 29 29 2a 78 31 2a 32 3b 0d 0a 72 | ;..x1=bnot(equal(gx,0))*x1*2;..r |
| 19a0 | 65 64 3d 78 31 2a 2e 35 3b 67 72 65 65 6e 3d 78 31 2a 32 3b 62 6c 75 65 3d 78 31 2a 32 3b 00 64 | ed=x1*.5;green=x1*2;blue=x1*2;.d |
| 19c0 | 03 00 00 74 3d 74 2d 2e 30 35 3b 64 74 3d 73 69 6e 28 74 29 2a 73 69 6e 28 74 2a 2e 34 31 31 2b | ...t=t-.05;dt=sin(t)*sin(t*.411+ |
| 19e0 | 31 29 2a 63 6f 73 28 73 69 6e 28 74 2a 2e 31 31 37 29 29 2a 2e 35 2b 33 3b 67 78 3d 2d 31 3b 67 | 1)*cos(sin(t*.117))*.5+3;gx=-1;g |
| 1a00 | 79 3d 30 3b 72 78 3d 72 78 2a 2e 39 35 2b 72 78 74 2a 2e 30 35 3b 72 79 3d 72 79 2a 2e 39 35 2b | y=0;rx=rx*.95+rxt*.05;ry=ry*.95+ |
| 1a20 | 72 79 74 2a 2e 30 35 3b 72 7a 3d 72 7a 2a 2e 39 35 2b 72 7a 74 2a 2e 30 35 3b 63 78 3d 63 6f 73 | ryt*.05;rz=rz*.95+rzt*.05;cx=cos |
| 1a40 | 28 72 78 29 3b 73 78 3d 73 69 6e 28 72 78 29 3b 63 79 3d 63 6f 73 28 72 79 29 3b 73 79 3d 73 69 | (rx);sx=sin(rx);cy=cos(ry);sy=si |
| 1a60 | 6e 28 72 79 29 3b 63 7a 3d 63 6f 73 28 72 7a 29 3b 73 7a 3d 73 69 6e 28 72 7a 29 3b 61 66 3d 77 | n(ry);cz=cos(rz);sz=sin(rz);af=w |
| 1a80 | 2f 68 3b 70 30 30 3d 67 65 74 6f 73 63 28 30 2e 34 39 2c 30 2c 30 29 2a 2e 33 35 2b 70 30 30 2a | /h;p00=getosc(0.49,0,0)*.35+p00* |
| 1aa0 | 2e 36 35 3b 70 31 30 3d 67 65 74 6f 73 63 28 30 2e 31 35 2c 30 2c 30 29 2a 2e 33 35 2b 70 31 30 | .65;p10=getosc(0.15,0,0)*.35+p10 |
| 1ac0 | 2a 2e 36 35 3b 70 32 30 3d 67 65 74 6f 73 63 28 30 2e 38 34 2c 30 2c 30 29 2a 2e 33 35 2b 70 32 | *.65;p20=getosc(0.84,0,0)*.35+p2 |
| 1ae0 | 30 2a 2e 36 35 3b 70 33 30 3d 67 65 74 6f 73 63 28 30 2e 33 38 2c 30 2c 30 29 2a 2e 33 35 2b 70 | 0*.65;p30=getosc(0.38,0,0)*.35+p |
| 1b00 | 33 30 2a 2e 36 35 3b 70 30 31 3d 67 65 74 6f 73 63 28 30 2e 32 36 2c 30 2c 30 29 2a 2e 33 35 2b | 30*.65;p01=getosc(0.26,0,0)*.35+ |
| 1b20 | 70 30 31 2a 2e 36 35 3b 70 31 31 3d 67 65 74 6f 73 63 28 30 2e 34 38 2c 30 2c 30 29 2a 2e 35 35 | p01*.65;p11=getosc(0.48,0,0)*.55 |
| 1b40 | 2b 70 31 31 2a 2e 36 35 3b 70 32 31 3d 67 65 74 6f 73 63 28 30 2e 31 31 2c 30 2c 30 29 2a 2e 35 | +p11*.65;p21=getosc(0.11,0,0)*.5 |
| 1b60 | 35 2b 70 32 31 2a 2e 36 35 3b 70 33 31 3d 67 65 74 6f 73 63 28 30 2e 32 35 2c 30 2c 30 29 2a 2e | 5+p21*.65;p31=getosc(0.25,0,0)*. |
| 1b80 | 33 35 2b 70 33 31 2a 2e 36 35 3b 70 30 32 3d 67 65 74 6f 73 63 28 30 2e 31 39 2c 30 2c 30 29 2a | 35+p31*.65;p02=getosc(0.19,0,0)* |
| 1ba0 | 2e 33 35 2b 70 30 32 2a 2e 36 35 3b 70 31 32 3d 67 65 74 6f 73 63 28 31 2e 30 30 2c 30 2c 30 29 | .35+p02*.65;p12=getosc(1.00,0,0) |
| 1bc0 | 2a 2e 35 35 2b 70 31 32 2a 2e 36 35 3b 70 32 32 3d 67 65 74 6f 73 63 28 30 2e 37 35 2c 30 2c 30 | *.55+p12*.65;p22=getosc(0.75,0,0 |
| 1be0 | 29 2a 2e 35 35 2b 70 32 32 2a 2e 36 35 3b 70 33 32 3d 67 65 74 6f 73 63 28 30 2e 37 34 2c 30 2c | )*.55+p22*.65;p32=getosc(0.74,0, |
| 1c00 | 30 29 2a 2e 33 35 2b 70 33 32 2a 2e 36 35 3b 70 30 33 3d 67 65 74 6f 73 63 28 30 2e 32 30 2c 30 | 0)*.35+p32*.65;p03=getosc(0.20,0 |
| 1c20 | 2c 30 29 2a 2e 33 35 2b 70 30 33 2a 2e 36 35 3b 70 31 33 3d 67 65 74 6f 73 63 28 30 2e 39 34 2c | ,0)*.35+p03*.65;p13=getosc(0.94, |
| 1c40 | 30 2c 30 29 2a 2e 33 35 2b 70 31 33 2a 2e 36 35 3b 70 32 33 3d 67 65 74 6f 73 63 28 30 2e 33 35 | 0,0)*.35+p13*.65;p23=getosc(0.35 |
| 1c60 | 2c 30 2c 30 29 2a 2e 33 35 2b 70 32 33 2a 2e 36 35 3b 70 33 33 3d 67 65 74 6f 73 63 28 30 2e 39 | ,0,0)*.35+p23*.65;p33=getosc(0.9 |
| 1c80 | 33 2c 30 2c 30 29 2a 2e 33 35 2b 70 33 33 2a 2e 36 35 3b 63 72 3d 73 69 6e 28 68 75 29 2a 2e 35 | 3,0,0)*.35+p33*.65;cr=sin(hu)*.5 |
| 1ca0 | 2b 2e 39 3b 63 67 3d 73 69 6e 28 68 75 2b 32 2e 30 39 29 2a 2e 35 2b 2e 39 3b 63 62 3d 73 69 6e | +.9;cg=sin(hu+2.09)*.5+.9;cb=sin |
| 1cc0 | 28 68 75 2b 34 2e 31 38 29 2a 2e 35 2b 2e 39 3b 78 6f 3d 73 69 6e 28 74 2a 2e 37 34 31 29 2a 73 | (hu+4.18)*.5+.9;xo=sin(t*.741)*s |
| 1ce0 | 69 6e 28 74 2a 2e 31 31 34 29 2a 63 6f 73 28 73 69 6e 28 74 2a 2e 34 31 29 29 3b 79 6f 3d 73 69 | in(t*.114)*cos(sin(t*.41));yo=si |
| 1d00 | 6e 28 74 2a 2e 35 37 34 29 2a 73 69 6e 28 74 2a 2e 33 31 39 29 2a 63 6f 73 28 73 69 6e 28 74 2a | n(t*.574)*sin(t*.319)*cos(sin(t* |
| 1d20 | 2e 33 33 29 29 3b 00 af 00 00 00 72 78 74 3d 28 61 62 73 28 28 67 65 74 6f 73 63 28 2e 35 35 2c | .33));.....rxt=(abs((getosc(.55, |
| 1d40 | 30 2c 30 29 2b 67 65 74 6f 73 63 28 2e 39 31 2c 30 2c 30 29 29 2a 32 30 30 30 29 25 36 32 38 29 | 0,0)+getosc(.91,0,0))*2000)%628) |
| 1d60 | 2a 2e 30 31 3b 72 79 74 3d 28 61 62 73 28 28 67 65 74 6f 73 63 28 2e 31 32 2c 30 2c 30 29 2b 67 | *.01;ryt=(abs((getosc(.12,0,0)+g |
| 1d80 | 65 74 6f 73 63 28 2e 34 31 2c 30 2c 30 29 29 2a 32 30 30 30 29 25 36 32 38 29 2a 2e 30 31 3b 72 | etosc(.41,0,0))*2000)%628)*.01;r |
| 1da0 | 7a 74 3d 28 61 62 73 28 28 67 65 74 6f 73 63 28 2e 35 35 2c 30 2c 30 29 2b 67 65 74 6f 73 63 28 | zt=(abs((getosc(.55,0,0)+getosc( |
| 1dc0 | 2e 39 31 2c 30 2c 30 29 29 2a 32 30 30 30 29 25 36 32 38 29 2a 2e 30 31 3b 00 25 00 00 00 64 78 | .91,0,0))*2000)%628)*.01;.%...dx |
| 1de0 | 3d 38 3b 6e 3d 73 71 72 28 64 78 29 3b 69 64 3d 32 2f 64 78 3b 69 64 31 3d 31 2f 28 64 78 2d 31 | =8;n=sqr(dx);id=2/dx;id1=1/(dx-1 |
| 1e00 | 29 3b 00 02 00 00 00 01 00 00 00 ff ff ff 00 01 00 00 00 24 00 00 00 68 07 00 00 01 0f 03 00 00 | );.................$...h........ |
| 1e20 | 67 79 3d 69 66 28 65 71 75 61 6c 28 67 78 2c 64 78 2d 31 29 2c 67 79 2b 31 2c 67 79 29 3b 67 78 | gy=if(equal(gx,dx-1),gy+1,gy);gx |
| 1e40 | 3d 69 66 28 62 65 6c 6f 77 28 67 78 2c 64 78 2d 31 29 2c 67 78 2b 31 2c 30 29 3b 0d 0a 78 31 3d | =if(below(gx,dx-1),gx+1,0);..x1= |
| 1e60 | 67 79 2a 69 64 31 3b 79 32 3d 67 78 2a 69 64 31 3b 0d 0a 72 65 64 3d 31 2d 78 31 3b 67 72 65 65 | gy*id1;y2=gx*id1;..red=1-x1;gree |
| 1e80 | 6e 3d 31 2d 79 32 3b 0d 0a 63 31 3d 73 71 72 28 72 65 64 29 2a 72 65 64 2a 70 30 30 20 2b 20 33 | n=1-y2;..c1=sqr(red)*red*p00.+.3 |
| 1ea0 | 2a 73 71 72 28 72 65 64 29 2a 78 31 2a 70 31 30 20 2b 20 33 2a 72 65 64 2a 73 71 72 28 78 31 29 | *sqr(red)*x1*p10.+.3*red*sqr(x1) |
| 1ec0 | 2a 70 32 30 20 2b 20 73 71 72 28 78 31 29 2a 78 31 2a 70 33 30 3b 0d 0a 63 32 3d 73 71 72 28 72 | *p20.+.sqr(x1)*x1*p30;..c2=sqr(r |
| 1ee0 | 65 64 29 2a 72 65 64 2a 70 30 31 20 2b 20 33 2a 73 71 72 28 72 65 64 29 2a 78 31 2a 70 31 31 20 | ed)*red*p01.+.3*sqr(red)*x1*p11. |
| 1f00 | 2b 20 33 2a 72 65 64 2a 73 71 72 28 78 31 29 2a 70 32 31 20 2b 20 73 71 72 28 78 31 29 2a 78 31 | +.3*red*sqr(x1)*p21.+.sqr(x1)*x1 |
| 1f20 | 2a 70 33 31 3b 0d 0a 63 33 3d 73 71 72 28 72 65 64 29 2a 72 65 64 2a 70 30 32 20 2b 20 33 2a 73 | *p31;..c3=sqr(red)*red*p02.+.3*s |
| 1f40 | 71 72 28 72 65 64 29 2a 78 31 2a 70 31 32 20 2b 20 33 2a 72 65 64 2a 73 71 72 28 78 31 29 2a 70 | qr(red)*x1*p12.+.3*red*sqr(x1)*p |
| 1f60 | 32 32 20 2b 20 73 71 72 28 78 31 29 2a 78 31 2a 70 33 32 3b 0d 0a 63 34 3d 73 71 72 28 72 65 64 | 22.+.sqr(x1)*x1*p32;..c4=sqr(red |
| 1f80 | 29 2a 72 65 64 2a 70 30 33 20 2b 20 33 2a 73 71 72 28 72 65 64 29 2a 78 31 2a 70 31 33 20 2b 20 | )*red*p03.+.3*sqr(red)*x1*p13.+. |
| 1fa0 | 33 2a 72 65 64 2a 73 71 72 28 78 31 29 2a 70 32 33 20 2b 20 73 71 72 28 78 31 29 2a 78 31 2a 70 | 3*red*sqr(x1)*p23.+.sqr(x1)*x1*p |
| 1fc0 | 33 33 3b 0d 0a 63 31 3d 33 2a 28 73 71 72 28 67 72 65 65 6e 29 2a 67 72 65 65 6e 2a 63 31 20 2b | 33;..c1=3*(sqr(green)*green*c1.+ |
| 1fe0 | 20 33 2a 73 71 72 28 67 72 65 65 6e 29 2a 79 32 2a 63 32 20 2b 20 33 2a 67 72 65 65 6e 2a 73 71 | .3*sqr(green)*y2*c2.+.3*green*sq |
| 2000 | 72 28 79 32 29 2a 63 33 20 2b 20 73 71 72 28 79 32 29 2a 79 32 2a 63 34 29 20 2b 20 31 3b 0d 0a | r(y2)*c3.+.sqr(y2)*y2*c4).+.1;.. |
| 2020 | 70 78 3d 78 31 2a 32 2d 31 3b 70 79 3d 79 32 2a 32 2d 31 3b 70 7a 3d 31 3b 0d 0a 70 78 3d 70 78 | px=x1*2-1;py=y2*2-1;pz=1;..px=px |
| 2040 | 2a 63 31 3b 70 79 3d 70 79 2a 63 31 3b 70 7a 3d 70 7a 2a 63 31 3b 0d 0a 78 31 3d 70 78 2a 63 7a | *c1;py=py*c1;pz=pz*c1;..x1=px*cz |
| 2060 | 2b 70 79 2a 73 7a 3b 70 79 3d 70 78 2a 73 7a 2d 70 79 2a 63 7a 3b 0d 0a 79 32 3d 70 79 2a 63 78 | +py*sz;py=px*sz-py*cz;..y2=py*cx |
| 2080 | 2b 70 7a 2a 73 78 2b 79 6f 3b 7a 32 3d 70 79 2a 73 78 2d 70 7a 2a 63 78 3b 0d 0a 78 33 3d 78 31 | +pz*sx+yo;z2=py*sx-pz*cx;..x3=x1 |
| 20a0 | 2a 63 79 2b 7a 32 2a 73 79 2b 78 6f 3b 7a 32 3d 78 31 2a 73 79 2d 7a 32 2a 63 79 2b 64 74 3b 0d | *cy+z2*sy+xo;z2=x1*sy-z2*cy+dt;. |
| 20c0 | 0a 78 31 3d 69 66 28 61 62 6f 76 65 28 7a 32 2c 2e 31 29 2c 31 2f 7a 32 2c 30 29 3b 0d 0a 78 3d | .x1=if(above(z2,.1),1/z2,0);..x= |
| 20e0 | 78 33 2a 78 31 3b 79 3d 79 32 2a 78 31 2a 61 66 3b 0d 0a 78 31 3d 62 6e 6f 74 28 65 71 75 61 6c | x3*x1;y=y2*x1*af;..x1=bnot(equal |
| 2100 | 28 67 78 2c 30 29 29 2a 78 31 2a 32 3b 0d 0a 72 65 64 3d 78 31 2a 2e 35 3b 67 72 65 65 6e 3d 78 | (gx,0))*x1*2;..red=x1*.5;green=x |
| 2120 | 31 2a 32 3b 62 6c 75 65 3d 78 31 2a 32 3b 00 64 03 00 00 74 3d 74 2d 2e 30 35 3b 64 74 3d 73 69 | 1*2;blue=x1*2;.d...t=t-.05;dt=si |
| 2140 | 6e 28 74 29 2a 73 69 6e 28 74 2a 2e 34 31 31 2b 31 29 2a 63 6f 73 28 73 69 6e 28 74 2a 2e 31 31 | n(t)*sin(t*.411+1)*cos(sin(t*.11 |
| 2160 | 37 29 29 2a 2e 35 2b 33 3b 67 78 3d 2d 31 3b 67 79 3d 30 3b 72 78 3d 72 78 2a 2e 39 35 2b 72 78 | 7))*.5+3;gx=-1;gy=0;rx=rx*.95+rx |
| 2180 | 74 2a 2e 30 35 3b 72 79 3d 72 79 2a 2e 39 35 2b 72 79 74 2a 2e 30 35 3b 72 7a 3d 72 7a 2a 2e 39 | t*.05;ry=ry*.95+ryt*.05;rz=rz*.9 |
| 21a0 | 35 2b 72 7a 74 2a 2e 30 35 3b 63 78 3d 63 6f 73 28 72 78 29 3b 73 78 3d 73 69 6e 28 72 78 29 3b | 5+rzt*.05;cx=cos(rx);sx=sin(rx); |
| 21c0 | 63 79 3d 63 6f 73 28 72 79 29 3b 73 79 3d 73 69 6e 28 72 79 29 3b 63 7a 3d 63 6f 73 28 72 7a 29 | cy=cos(ry);sy=sin(ry);cz=cos(rz) |
| 21e0 | 3b 73 7a 3d 73 69 6e 28 72 7a 29 3b 61 66 3d 77 2f 68 3b 70 30 30 3d 67 65 74 6f 73 63 28 30 2e | ;sz=sin(rz);af=w/h;p00=getosc(0. |
| 2200 | 34 39 2c 30 2c 30 29 2a 2e 33 35 2b 70 30 30 2a 2e 36 35 3b 70 31 30 3d 67 65 74 6f 73 63 28 30 | 49,0,0)*.35+p00*.65;p10=getosc(0 |
| 2220 | 2e 31 35 2c 30 2c 30 29 2a 2e 33 35 2b 70 31 30 2a 2e 36 35 3b 70 32 30 3d 67 65 74 6f 73 63 28 | .15,0,0)*.35+p10*.65;p20=getosc( |
| 2240 | 30 2e 38 34 2c 30 2c 30 29 2a 2e 33 35 2b 70 32 30 2a 2e 36 35 3b 70 33 30 3d 67 65 74 6f 73 63 | 0.84,0,0)*.35+p20*.65;p30=getosc |
| 2260 | 28 30 2e 33 38 2c 30 2c 30 29 2a 2e 33 35 2b 70 33 30 2a 2e 36 35 3b 70 30 31 3d 67 65 74 6f 73 | (0.38,0,0)*.35+p30*.65;p01=getos |
| 2280 | 63 28 30 2e 32 36 2c 30 2c 30 29 2a 2e 33 35 2b 70 30 31 2a 2e 36 35 3b 70 31 31 3d 67 65 74 6f | c(0.26,0,0)*.35+p01*.65;p11=geto |
| 22a0 | 73 63 28 30 2e 34 38 2c 30 2c 30 29 2a 2e 35 35 2b 70 31 31 2a 2e 36 35 3b 70 32 31 3d 67 65 74 | sc(0.48,0,0)*.55+p11*.65;p21=get |
| 22c0 | 6f 73 63 28 30 2e 31 31 2c 30 2c 30 29 2a 2e 35 35 2b 70 32 31 2a 2e 36 35 3b 70 33 31 3d 67 65 | osc(0.11,0,0)*.55+p21*.65;p31=ge |
| 22e0 | 74 6f 73 63 28 30 2e 32 35 2c 30 2c 30 29 2a 2e 33 35 2b 70 33 31 2a 2e 36 35 3b 70 30 32 3d 67 | tosc(0.25,0,0)*.35+p31*.65;p02=g |
| 2300 | 65 74 6f 73 63 28 30 2e 31 39 2c 30 2c 30 29 2a 2e 33 35 2b 70 30 32 2a 2e 36 35 3b 70 31 32 3d | etosc(0.19,0,0)*.35+p02*.65;p12= |
| 2320 | 67 65 74 6f 73 63 28 31 2e 30 30 2c 30 2c 30 29 2a 2e 35 35 2b 70 31 32 2a 2e 36 35 3b 70 32 32 | getosc(1.00,0,0)*.55+p12*.65;p22 |
| 2340 | 3d 67 65 74 6f 73 63 28 30 2e 37 35 2c 30 2c 30 29 2a 2e 35 35 2b 70 32 32 2a 2e 36 35 3b 70 33 | =getosc(0.75,0,0)*.55+p22*.65;p3 |
| 2360 | 32 3d 67 65 74 6f 73 63 28 30 2e 37 34 2c 30 2c 30 29 2a 2e 33 35 2b 70 33 32 2a 2e 36 35 3b 70 | 2=getosc(0.74,0,0)*.35+p32*.65;p |
| 2380 | 30 33 3d 67 65 74 6f 73 63 28 30 2e 32 30 2c 30 2c 30 29 2a 2e 33 35 2b 70 30 33 2a 2e 36 35 3b | 03=getosc(0.20,0,0)*.35+p03*.65; |
| 23a0 | 70 31 33 3d 67 65 74 6f 73 63 28 30 2e 39 34 2c 30 2c 30 29 2a 2e 33 35 2b 70 31 33 2a 2e 36 35 | p13=getosc(0.94,0,0)*.35+p13*.65 |
| 23c0 | 3b 70 32 33 3d 67 65 74 6f 73 63 28 30 2e 33 35 2c 30 2c 30 29 2a 2e 33 35 2b 70 32 33 2a 2e 36 | ;p23=getosc(0.35,0,0)*.35+p23*.6 |
| 23e0 | 35 3b 70 33 33 3d 67 65 74 6f 73 63 28 30 2e 39 33 2c 30 2c 30 29 2a 2e 33 35 2b 70 33 33 2a 2e | 5;p33=getosc(0.93,0,0)*.35+p33*. |
| 2400 | 36 35 3b 63 72 3d 73 69 6e 28 68 75 29 2a 2e 35 2b 2e 39 3b 63 67 3d 73 69 6e 28 68 75 2b 32 2e | 65;cr=sin(hu)*.5+.9;cg=sin(hu+2. |
| 2420 | 30 39 29 2a 2e 35 2b 2e 39 3b 63 62 3d 73 69 6e 28 68 75 2b 34 2e 31 38 29 2a 2e 35 2b 2e 39 3b | 09)*.5+.9;cb=sin(hu+4.18)*.5+.9; |
| 2440 | 78 6f 3d 73 69 6e 28 74 2a 2e 37 34 31 29 2a 73 69 6e 28 74 2a 2e 31 31 34 29 2a 63 6f 73 28 73 | xo=sin(t*.741)*sin(t*.114)*cos(s |
| 2460 | 69 6e 28 74 2a 2e 34 31 29 29 3b 79 6f 3d 73 69 6e 28 74 2a 2e 35 37 34 29 2a 73 69 6e 28 74 2a | in(t*.41));yo=sin(t*.574)*sin(t* |
| 2480 | 2e 33 31 39 29 2a 63 6f 73 28 73 69 6e 28 74 2a 2e 33 33 29 29 3b 00 af 00 00 00 72 78 74 3d 28 | .319)*cos(sin(t*.33));.....rxt=( |
| 24a0 | 61 62 73 28 28 67 65 74 6f 73 63 28 2e 35 35 2c 30 2c 30 29 2b 67 65 74 6f 73 63 28 2e 39 31 2c | abs((getosc(.55,0,0)+getosc(.91, |
| 24c0 | 30 2c 30 29 29 2a 32 30 30 30 29 25 36 32 38 29 2a 2e 30 31 3b 72 79 74 3d 28 61 62 73 28 28 67 | 0,0))*2000)%628)*.01;ryt=(abs((g |
| 24e0 | 65 74 6f 73 63 28 2e 31 32 2c 30 2c 30 29 2b 67 65 74 6f 73 63 28 2e 34 31 2c 30 2c 30 29 29 2a | etosc(.12,0,0)+getosc(.41,0,0))* |
| 2500 | 32 30 30 30 29 25 36 32 38 29 2a 2e 30 31 3b 72 7a 74 3d 28 61 62 73 28 28 67 65 74 6f 73 63 28 | 2000)%628)*.01;rzt=(abs((getosc( |
| 2520 | 2e 35 35 2c 30 2c 30 29 2b 67 65 74 6f 73 63 28 2e 39 31 2c 30 2c 30 29 29 2a 32 30 30 30 29 25 | .55,0,0)+getosc(.91,0,0))*2000)% |
| 2540 | 36 32 38 29 2a 2e 30 31 3b 00 25 00 00 00 64 78 3d 38 3b 6e 3d 73 71 72 28 64 78 29 3b 69 64 3d | 628)*.01;.%...dx=8;n=sqr(dx);id= |
| 2560 | 32 2f 64 78 3b 69 64 31 3d 31 2f 28 64 78 2d 31 29 3b 00 02 00 00 00 01 00 00 00 ff ff ff 00 01 | 2/dx;id1=1/(dx-1);.............. |
| 2580 | 00 00 00 24 00 00 00 68 07 00 00 01 0f 03 00 00 67 79 3d 69 66 28 65 71 75 61 6c 28 67 78 2c 64 | ...$...h........gy=if(equal(gx,d |
| 25a0 | 78 2d 31 29 2c 67 79 2b 31 2c 67 79 29 3b 67 78 3d 69 66 28 62 65 6c 6f 77 28 67 78 2c 64 78 2d | x-1),gy+1,gy);gx=if(below(gx,dx- |
| 25c0 | 31 29 2c 67 78 2b 31 2c 30 29 3b 0d 0a 78 31 3d 67 78 2a 69 64 31 3b 79 32 3d 67 79 2a 69 64 31 | 1),gx+1,0);..x1=gx*id1;y2=gy*id1 |
| 25e0 | 3b 0d 0a 72 65 64 3d 31 2d 78 31 3b 67 72 65 65 6e 3d 31 2d 79 32 3b 0d 0a 63 31 3d 73 71 72 28 | ;..red=1-x1;green=1-y2;..c1=sqr( |
| 2600 | 72 65 64 29 2a 72 65 64 2a 70 30 30 20 2b 20 33 2a 73 71 72 28 72 65 64 29 2a 78 31 2a 70 31 30 | red)*red*p00.+.3*sqr(red)*x1*p10 |
| 2620 | 20 2b 20 33 2a 72 65 64 2a 73 71 72 28 78 31 29 2a 70 32 30 20 2b 20 73 71 72 28 78 31 29 2a 78 | .+.3*red*sqr(x1)*p20.+.sqr(x1)*x |
| 2640 | 31 2a 70 33 30 3b 0d 0a 63 32 3d 73 71 72 28 72 65 64 29 2a 72 65 64 2a 70 30 31 20 2b 20 33 2a | 1*p30;..c2=sqr(red)*red*p01.+.3* |
| 2660 | 73 71 72 28 72 65 64 29 2a 78 31 2a 70 31 31 20 2b 20 33 2a 72 65 64 2a 73 71 72 28 78 31 29 2a | sqr(red)*x1*p11.+.3*red*sqr(x1)* |
| 2680 | 70 32 31 20 2b 20 73 71 72 28 78 31 29 2a 78 31 2a 70 33 31 3b 0d 0a 63 33 3d 73 71 72 28 72 65 | p21.+.sqr(x1)*x1*p31;..c3=sqr(re |
| 26a0 | 64 29 2a 72 65 64 2a 70 30 32 20 2b 20 33 2a 73 71 72 28 72 65 64 29 2a 78 31 2a 70 31 32 20 2b | d)*red*p02.+.3*sqr(red)*x1*p12.+ |
| 26c0 | 20 33 2a 72 65 64 2a 73 71 72 28 78 31 29 2a 70 32 32 20 2b 20 73 71 72 28 78 31 29 2a 78 31 2a | .3*red*sqr(x1)*p22.+.sqr(x1)*x1* |
| 26e0 | 70 33 32 3b 0d 0a 63 34 3d 73 71 72 28 72 65 64 29 2a 72 65 64 2a 70 30 33 20 2b 20 33 2a 73 71 | p32;..c4=sqr(red)*red*p03.+.3*sq |
| 2700 | 72 28 72 65 64 29 2a 78 31 2a 70 31 33 20 2b 20 33 2a 72 65 64 2a 73 71 72 28 78 31 29 2a 70 32 | r(red)*x1*p13.+.3*red*sqr(x1)*p2 |
| 2720 | 33 20 2b 20 73 71 72 28 78 31 29 2a 78 31 2a 70 33 33 3b 0d 0a 63 31 3d 33 2a 28 73 71 72 28 67 | 3.+.sqr(x1)*x1*p33;..c1=3*(sqr(g |
| 2740 | 72 65 65 6e 29 2a 67 72 65 65 6e 2a 63 31 20 2b 20 33 2a 73 71 72 28 67 72 65 65 6e 29 2a 79 32 | reen)*green*c1.+.3*sqr(green)*y2 |
| 2760 | 2a 63 32 20 2b 20 33 2a 67 72 65 65 6e 2a 73 71 72 28 79 32 29 2a 63 33 20 2b 20 73 71 72 28 79 | *c2.+.3*green*sqr(y2)*c3.+.sqr(y |
| 2780 | 32 29 2a 79 32 2a 63 34 29 20 2b 20 31 3b 0d 0a 70 79 3d 78 31 2a 32 2d 31 3b 70 7a 3d 79 32 2a | 2)*y2*c4).+.1;..py=x1*2-1;pz=y2* |
| 27a0 | 32 2d 31 3b 70 78 3d 31 3b 0d 0a 70 78 3d 70 78 2a 63 31 3b 70 79 3d 70 79 2a 63 31 3b 70 7a 3d | 2-1;px=1;..px=px*c1;py=py*c1;pz= |
| 27c0 | 70 7a 2a 63 31 3b 0d 0a 78 31 3d 70 78 2a 63 7a 2b 70 79 2a 73 7a 3b 70 79 3d 70 78 2a 73 7a 2d | pz*c1;..x1=px*cz+py*sz;py=px*sz- |
| 27e0 | 70 79 2a 63 7a 3b 0d 0a 79 32 3d 70 79 2a 63 78 2b 70 7a 2a 73 78 2b 79 6f 3b 7a 32 3d 70 79 2a | py*cz;..y2=py*cx+pz*sx+yo;z2=py* |
| 2800 | 73 78 2d 70 7a 2a 63 78 3b 0d 0a 78 33 3d 78 31 2a 63 79 2b 7a 32 2a 73 79 2b 78 6f 3b 7a 32 3d | sx-pz*cx;..x3=x1*cy+z2*sy+xo;z2= |
| 2820 | 78 31 2a 73 79 2d 7a 32 2a 63 79 2b 64 74 3b 0d 0a 78 31 3d 69 66 28 61 62 6f 76 65 28 7a 32 2c | x1*sy-z2*cy+dt;..x1=if(above(z2, |
| 2840 | 2e 31 29 2c 31 2f 7a 32 2c 30 29 3b 0d 0a 78 3d 78 33 2a 78 31 3b 79 3d 79 32 2a 78 31 2a 61 66 | .1),1/z2,0);..x=x3*x1;y=y2*x1*af |
| 2860 | 3b 0d 0a 78 31 3d 62 6e 6f 74 28 65 71 75 61 6c 28 67 78 2c 30 29 29 2a 78 31 2a 32 3b 0d 0a 72 | ;..x1=bnot(equal(gx,0))*x1*2;..r |
| 2880 | 65 64 3d 78 31 2a 2e 35 3b 67 72 65 65 6e 3d 78 31 2a 32 3b 62 6c 75 65 3d 78 31 2a 32 3b 00 64 | ed=x1*.5;green=x1*2;blue=x1*2;.d |
| 28a0 | 03 00 00 74 3d 74 2d 2e 30 35 3b 64 74 3d 73 69 6e 28 74 29 2a 73 69 6e 28 74 2a 2e 34 31 31 2b | ...t=t-.05;dt=sin(t)*sin(t*.411+ |
| 28c0 | 31 29 2a 63 6f 73 28 73 69 6e 28 74 2a 2e 31 31 37 29 29 2a 2e 35 2b 33 3b 67 78 3d 2d 31 3b 67 | 1)*cos(sin(t*.117))*.5+3;gx=-1;g |
| 28e0 | 79 3d 30 3b 72 78 3d 72 78 2a 2e 39 35 2b 72 78 74 2a 2e 30 35 3b 72 79 3d 72 79 2a 2e 39 35 2b | y=0;rx=rx*.95+rxt*.05;ry=ry*.95+ |
| 2900 | 72 79 74 2a 2e 30 35 3b 72 7a 3d 72 7a 2a 2e 39 35 2b 72 7a 74 2a 2e 30 35 3b 63 78 3d 63 6f 73 | ryt*.05;rz=rz*.95+rzt*.05;cx=cos |
| 2920 | 28 72 78 29 3b 73 78 3d 73 69 6e 28 72 78 29 3b 63 79 3d 63 6f 73 28 72 79 29 3b 73 79 3d 73 69 | (rx);sx=sin(rx);cy=cos(ry);sy=si |
| 2940 | 6e 28 72 79 29 3b 63 7a 3d 63 6f 73 28 72 7a 29 3b 73 7a 3d 73 69 6e 28 72 7a 29 3b 61 66 3d 77 | n(ry);cz=cos(rz);sz=sin(rz);af=w |
| 2960 | 2f 68 3b 70 30 30 3d 67 65 74 6f 73 63 28 30 2e 33 36 2c 30 2c 30 29 2a 2e 33 35 2b 70 30 30 2a | /h;p00=getosc(0.36,0,0)*.35+p00* |
| 2980 | 2e 36 35 3b 70 31 30 3d 67 65 74 6f 73 63 28 30 2e 32 34 2c 30 2c 30 29 2a 2e 33 35 2b 70 31 30 | .65;p10=getosc(0.24,0,0)*.35+p10 |
| 29a0 | 2a 2e 36 35 3b 70 32 30 3d 67 65 74 6f 73 63 28 30 2e 32 30 2c 30 2c 30 29 2a 2e 33 35 2b 70 32 | *.65;p20=getosc(0.20,0,0)*.35+p2 |
| 29c0 | 30 2a 2e 36 35 3b 70 33 30 3d 67 65 74 6f 73 63 28 30 2e 31 37 2c 30 2c 30 29 2a 2e 33 35 2b 70 | 0*.65;p30=getosc(0.17,0,0)*.35+p |
| 29e0 | 33 30 2a 2e 36 35 3b 70 30 31 3d 67 65 74 6f 73 63 28 30 2e 31 39 2c 30 2c 30 29 2a 2e 33 35 2b | 30*.65;p01=getosc(0.19,0,0)*.35+ |
| 2a00 | 70 30 31 2a 2e 36 35 3b 70 31 31 3d 67 65 74 6f 73 63 28 30 2e 35 34 2c 30 2c 30 29 2a 2e 35 35 | p01*.65;p11=getosc(0.54,0,0)*.55 |
| 2a20 | 2b 70 31 31 2a 2e 36 35 3b 70 32 31 3d 67 65 74 6f 73 63 28 30 2e 34 31 2c 30 2c 30 29 2a 2e 35 | +p11*.65;p21=getosc(0.41,0,0)*.5 |
| 2a40 | 35 2b 70 32 31 2a 2e 36 35 3b 70 33 31 3d 67 65 74 6f 73 63 28 30 2e 30 31 2c 30 2c 30 29 2a 2e | 5+p21*.65;p31=getosc(0.01,0,0)*. |
| 2a60 | 33 35 2b 70 33 31 2a 2e 36 35 3b 70 30 32 3d 67 65 74 6f 73 63 28 30 2e 33 33 2c 30 2c 30 29 2a | 35+p31*.65;p02=getosc(0.33,0,0)* |
| 2a80 | 2e 33 35 2b 70 30 32 2a 2e 36 35 3b 70 31 32 3d 67 65 74 6f 73 63 28 30 2e 30 37 2c 30 2c 30 29 | .35+p02*.65;p12=getosc(0.07,0,0) |
| 2aa0 | 2a 2e 35 35 2b 70 31 32 2a 2e 36 35 3b 70 32 32 3d 67 65 74 6f 73 63 28 30 2e 32 37 2c 30 2c 30 | *.55+p12*.65;p22=getosc(0.27,0,0 |
| 2ac0 | 29 2a 2e 35 35 2b 70 32 32 2a 2e 36 35 3b 70 33 32 3d 67 65 74 6f 73 63 28 30 2e 39 33 2c 30 2c | )*.55+p22*.65;p32=getosc(0.93,0, |
| 2ae0 | 30 29 2a 2e 33 35 2b 70 33 32 2a 2e 36 35 3b 70 30 33 3d 67 65 74 6f 73 63 28 30 2e 33 38 2c 30 | 0)*.35+p32*.65;p03=getosc(0.38,0 |
| 2b00 | 2c 30 29 2a 2e 33 35 2b 70 30 33 2a 2e 36 35 3b 70 31 33 3d 67 65 74 6f 73 63 28 30 2e 32 35 2c | ,0)*.35+p03*.65;p13=getosc(0.25, |
| 2b20 | 30 2c 30 29 2a 2e 33 35 2b 70 31 33 2a 2e 36 35 3b 70 32 33 3d 67 65 74 6f 73 63 28 30 2e 37 34 | 0,0)*.35+p13*.65;p23=getosc(0.74 |
| 2b40 | 2c 30 2c 30 29 2a 2e 33 35 2b 70 32 33 2a 2e 36 35 3b 70 33 33 3d 67 65 74 6f 73 63 28 30 2e 39 | ,0,0)*.35+p23*.65;p33=getosc(0.9 |
| 2b60 | 33 2c 30 2c 30 29 2a 2e 33 35 2b 70 33 33 2a 2e 36 35 3b 63 72 3d 73 69 6e 28 68 75 29 2a 2e 35 | 3,0,0)*.35+p33*.65;cr=sin(hu)*.5 |
| 2b80 | 2b 2e 39 3b 63 67 3d 73 69 6e 28 68 75 2b 32 2e 30 39 29 2a 2e 35 2b 2e 39 3b 63 62 3d 73 69 6e | +.9;cg=sin(hu+2.09)*.5+.9;cb=sin |
| 2ba0 | 28 68 75 2b 34 2e 31 38 29 2a 2e 35 2b 2e 39 3b 78 6f 3d 73 69 6e 28 74 2a 2e 37 34 31 29 2a 73 | (hu+4.18)*.5+.9;xo=sin(t*.741)*s |
| 2bc0 | 69 6e 28 74 2a 2e 31 31 34 29 2a 63 6f 73 28 73 69 6e 28 74 2a 2e 34 31 29 29 3b 79 6f 3d 73 69 | in(t*.114)*cos(sin(t*.41));yo=si |
| 2be0 | 6e 28 74 2a 2e 35 37 34 29 2a 73 69 6e 28 74 2a 2e 33 31 39 29 2a 63 6f 73 28 73 69 6e 28 74 2a | n(t*.574)*sin(t*.319)*cos(sin(t* |
| 2c00 | 2e 33 33 29 29 3b 00 af 00 00 00 72 78 74 3d 28 61 62 73 28 28 67 65 74 6f 73 63 28 2e 35 35 2c | .33));.....rxt=(abs((getosc(.55, |
| 2c20 | 30 2c 30 29 2b 67 65 74 6f 73 63 28 2e 39 31 2c 30 2c 30 29 29 2a 32 30 30 30 29 25 36 32 38 29 | 0,0)+getosc(.91,0,0))*2000)%628) |
| 2c40 | 2a 2e 30 31 3b 72 79 74 3d 28 61 62 73 28 28 67 65 74 6f 73 63 28 2e 31 32 2c 30 2c 30 29 2b 67 | *.01;ryt=(abs((getosc(.12,0,0)+g |
| 2c60 | 65 74 6f 73 63 28 2e 34 31 2c 30 2c 30 29 29 2a 32 30 30 30 29 25 36 32 38 29 2a 2e 30 31 3b 72 | etosc(.41,0,0))*2000)%628)*.01;r |
| 2c80 | 7a 74 3d 28 61 62 73 28 28 67 65 74 6f 73 63 28 2e 35 35 2c 30 2c 30 29 2b 67 65 74 6f 73 63 28 | zt=(abs((getosc(.55,0,0)+getosc( |
| 2ca0 | 2e 39 31 2c 30 2c 30 29 29 2a 32 30 30 30 29 25 36 32 38 29 2a 2e 30 31 3b 00 25 00 00 00 64 78 | .91,0,0))*2000)%628)*.01;.%...dx |
| 2cc0 | 3d 38 3b 6e 3d 73 71 72 28 64 78 29 3b 69 64 3d 32 2f 64 78 3b 69 64 31 3d 31 2f 28 64 78 2d 31 | =8;n=sqr(dx);id=2/dx;id1=1/(dx-1 |
| 2ce0 | 29 3b 00 02 00 00 00 01 00 00 00 ff ff ff 00 01 00 00 00 24 00 00 00 68 07 00 00 01 0f 03 00 00 | );.................$...h........ |
| 2d00 | 67 79 3d 69 66 28 65 71 75 61 6c 28 67 78 2c 64 78 2d 31 29 2c 67 79 2b 31 2c 67 79 29 3b 67 78 | gy=if(equal(gx,dx-1),gy+1,gy);gx |
| 2d20 | 3d 69 66 28 62 65 6c 6f 77 28 67 78 2c 64 78 2d 31 29 2c 67 78 2b 31 2c 30 29 3b 0d 0a 78 31 3d | =if(below(gx,dx-1),gx+1,0);..x1= |
| 2d40 | 67 79 2a 69 64 31 3b 79 32 3d 67 78 2a 69 64 31 3b 0d 0a 72 65 64 3d 31 2d 78 31 3b 67 72 65 65 | gy*id1;y2=gx*id1;..red=1-x1;gree |
| 2d60 | 6e 3d 31 2d 79 32 3b 0d 0a 63 31 3d 73 71 72 28 72 65 64 29 2a 72 65 64 2a 70 30 30 20 2b 20 33 | n=1-y2;..c1=sqr(red)*red*p00.+.3 |
| 2d80 | 2a 73 71 72 28 72 65 64 29 2a 78 31 2a 70 31 30 20 2b 20 33 2a 72 65 64 2a 73 71 72 28 78 31 29 | *sqr(red)*x1*p10.+.3*red*sqr(x1) |
| 2da0 | 2a 70 32 30 20 2b 20 73 71 72 28 78 31 29 2a 78 31 2a 70 33 30 3b 0d 0a 63 32 3d 73 71 72 28 72 | *p20.+.sqr(x1)*x1*p30;..c2=sqr(r |
| 2dc0 | 65 64 29 2a 72 65 64 2a 70 30 31 20 2b 20 33 2a 73 71 72 28 72 65 64 29 2a 78 31 2a 70 31 31 20 | ed)*red*p01.+.3*sqr(red)*x1*p11. |
| 2de0 | 2b 20 33 2a 72 65 64 2a 73 71 72 28 78 31 29 2a 70 32 31 20 2b 20 73 71 72 28 78 31 29 2a 78 31 | +.3*red*sqr(x1)*p21.+.sqr(x1)*x1 |
| 2e00 | 2a 70 33 31 3b 0d 0a 63 33 3d 73 71 72 28 72 65 64 29 2a 72 65 64 2a 70 30 32 20 2b 20 33 2a 73 | *p31;..c3=sqr(red)*red*p02.+.3*s |
| 2e20 | 71 72 28 72 65 64 29 2a 78 31 2a 70 31 32 20 2b 20 33 2a 72 65 64 2a 73 71 72 28 78 31 29 2a 70 | qr(red)*x1*p12.+.3*red*sqr(x1)*p |
| 2e40 | 32 32 20 2b 20 73 71 72 28 78 31 29 2a 78 31 2a 70 33 32 3b 0d 0a 63 34 3d 73 71 72 28 72 65 64 | 22.+.sqr(x1)*x1*p32;..c4=sqr(red |
| 2e60 | 29 2a 72 65 64 2a 70 30 33 20 2b 20 33 2a 73 71 72 28 72 65 64 29 2a 78 31 2a 70 31 33 20 2b 20 | )*red*p03.+.3*sqr(red)*x1*p13.+. |
| 2e80 | 33 2a 72 65 64 2a 73 71 72 28 78 31 29 2a 70 32 33 20 2b 20 73 71 72 28 78 31 29 2a 78 31 2a 70 | 3*red*sqr(x1)*p23.+.sqr(x1)*x1*p |
| 2ea0 | 33 33 3b 0d 0a 63 31 3d 33 2a 28 73 71 72 28 67 72 65 65 6e 29 2a 67 72 65 65 6e 2a 63 31 20 2b | 33;..c1=3*(sqr(green)*green*c1.+ |
| 2ec0 | 20 33 2a 73 71 72 28 67 72 65 65 6e 29 2a 79 32 2a 63 32 20 2b 20 33 2a 67 72 65 65 6e 2a 73 71 | .3*sqr(green)*y2*c2.+.3*green*sq |
| 2ee0 | 72 28 79 32 29 2a 63 33 20 2b 20 73 71 72 28 79 32 29 2a 79 32 2a 63 34 29 20 2b 20 31 3b 0d 0a | r(y2)*c3.+.sqr(y2)*y2*c4).+.1;.. |
| 2f00 | 70 79 3d 78 31 2a 32 2d 31 3b 70 7a 3d 79 32 2a 32 2d 31 3b 70 78 3d 31 3b 0d 0a 70 78 3d 70 78 | py=x1*2-1;pz=y2*2-1;px=1;..px=px |
| 2f20 | 2a 63 31 3b 70 79 3d 70 79 2a 63 31 3b 70 7a 3d 70 7a 2a 63 31 3b 0d 0a 78 31 3d 70 78 2a 63 7a | *c1;py=py*c1;pz=pz*c1;..x1=px*cz |
| 2f40 | 2b 70 79 2a 73 7a 3b 70 79 3d 70 78 2a 73 7a 2d 70 79 2a 63 7a 3b 0d 0a 79 32 3d 70 79 2a 63 78 | +py*sz;py=px*sz-py*cz;..y2=py*cx |
| 2f60 | 2b 70 7a 2a 73 78 2b 79 6f 3b 7a 32 3d 70 79 2a 73 78 2d 70 7a 2a 63 78 3b 0d 0a 78 33 3d 78 31 | +pz*sx+yo;z2=py*sx-pz*cx;..x3=x1 |
| 2f80 | 2a 63 79 2b 7a 32 2a 73 79 2b 78 6f 3b 7a 32 3d 78 31 2a 73 79 2d 7a 32 2a 63 79 2b 64 74 3b 0d | *cy+z2*sy+xo;z2=x1*sy-z2*cy+dt;. |
| 2fa0 | 0a 78 31 3d 69 66 28 61 62 6f 76 65 28 7a 32 2c 2e 31 29 2c 31 2f 7a 32 2c 30 29 3b 0d 0a 78 3d | .x1=if(above(z2,.1),1/z2,0);..x= |
| 2fc0 | 78 33 2a 78 31 3b 79 3d 79 32 2a 78 31 2a 61 66 3b 0d 0a 78 31 3d 62 6e 6f 74 28 65 71 75 61 6c | x3*x1;y=y2*x1*af;..x1=bnot(equal |
| 2fe0 | 28 67 78 2c 30 29 29 2a 78 31 2a 32 3b 0d 0a 72 65 64 3d 78 31 2a 2e 35 3b 67 72 65 65 6e 3d 78 | (gx,0))*x1*2;..red=x1*.5;green=x |
| 3000 | 31 2a 32 3b 62 6c 75 65 3d 78 31 2a 32 3b 00 64 03 00 00 74 3d 74 2d 2e 30 35 3b 64 74 3d 73 69 | 1*2;blue=x1*2;.d...t=t-.05;dt=si |
| 3020 | 6e 28 74 29 2a 73 69 6e 28 74 2a 2e 34 31 31 2b 31 29 2a 63 6f 73 28 73 69 6e 28 74 2a 2e 31 31 | n(t)*sin(t*.411+1)*cos(sin(t*.11 |
| 3040 | 37 29 29 2a 2e 35 2b 33 3b 67 78 3d 2d 31 3b 67 79 3d 30 3b 72 78 3d 72 78 2a 2e 39 35 2b 72 78 | 7))*.5+3;gx=-1;gy=0;rx=rx*.95+rx |
| 3060 | 74 2a 2e 30 35 3b 72 79 3d 72 79 2a 2e 39 35 2b 72 79 74 2a 2e 30 35 3b 72 7a 3d 72 7a 2a 2e 39 | t*.05;ry=ry*.95+ryt*.05;rz=rz*.9 |
| 3080 | 35 2b 72 7a 74 2a 2e 30 35 3b 63 78 3d 63 6f 73 28 72 78 29 3b 73 78 3d 73 69 6e 28 72 78 29 3b | 5+rzt*.05;cx=cos(rx);sx=sin(rx); |
| 30a0 | 63 79 3d 63 6f 73 28 72 79 29 3b 73 79 3d 73 69 6e 28 72 79 29 3b 63 7a 3d 63 6f 73 28 72 7a 29 | cy=cos(ry);sy=sin(ry);cz=cos(rz) |
| 30c0 | 3b 73 7a 3d 73 69 6e 28 72 7a 29 3b 61 66 3d 77 2f 68 3b 70 30 30 3d 67 65 74 6f 73 63 28 30 2e | ;sz=sin(rz);af=w/h;p00=getosc(0. |
| 30e0 | 33 36 2c 30 2c 30 29 2a 2e 33 35 2b 70 30 30 2a 2e 36 35 3b 70 31 30 3d 67 65 74 6f 73 63 28 30 | 36,0,0)*.35+p00*.65;p10=getosc(0 |
| 3100 | 2e 32 34 2c 30 2c 30 29 2a 2e 33 35 2b 70 31 30 2a 2e 36 35 3b 70 32 30 3d 67 65 74 6f 73 63 28 | .24,0,0)*.35+p10*.65;p20=getosc( |
| 3120 | 30 2e 32 30 2c 30 2c 30 29 2a 2e 33 35 2b 70 32 30 2a 2e 36 35 3b 70 33 30 3d 67 65 74 6f 73 63 | 0.20,0,0)*.35+p20*.65;p30=getosc |
| 3140 | 28 30 2e 31 37 2c 30 2c 30 29 2a 2e 33 35 2b 70 33 30 2a 2e 36 35 3b 70 30 31 3d 67 65 74 6f 73 | (0.17,0,0)*.35+p30*.65;p01=getos |
| 3160 | 63 28 30 2e 31 39 2c 30 2c 30 29 2a 2e 33 35 2b 70 30 31 2a 2e 36 35 3b 70 31 31 3d 67 65 74 6f | c(0.19,0,0)*.35+p01*.65;p11=geto |
| 3180 | 73 63 28 30 2e 35 34 2c 30 2c 30 29 2a 2e 35 35 2b 70 31 31 2a 2e 36 35 3b 70 32 31 3d 67 65 74 | sc(0.54,0,0)*.55+p11*.65;p21=get |
| 31a0 | 6f 73 63 28 30 2e 34 31 2c 30 2c 30 29 2a 2e 35 35 2b 70 32 31 2a 2e 36 35 3b 70 33 31 3d 67 65 | osc(0.41,0,0)*.55+p21*.65;p31=ge |
| 31c0 | 74 6f 73 63 28 30 2e 30 31 2c 30 2c 30 29 2a 2e 33 35 2b 70 33 31 2a 2e 36 35 3b 70 30 32 3d 67 | tosc(0.01,0,0)*.35+p31*.65;p02=g |
| 31e0 | 65 74 6f 73 63 28 30 2e 33 33 2c 30 2c 30 29 2a 2e 33 35 2b 70 30 32 2a 2e 36 35 3b 70 31 32 3d | etosc(0.33,0,0)*.35+p02*.65;p12= |
| 3200 | 67 65 74 6f 73 63 28 30 2e 30 37 2c 30 2c 30 29 2a 2e 35 35 2b 70 31 32 2a 2e 36 35 3b 70 32 32 | getosc(0.07,0,0)*.55+p12*.65;p22 |
| 3220 | 3d 67 65 74 6f 73 63 28 30 2e 32 37 2c 30 2c 30 29 2a 2e 35 35 2b 70 32 32 2a 2e 36 35 3b 70 33 | =getosc(0.27,0,0)*.55+p22*.65;p3 |
| 3240 | 32 3d 67 65 74 6f 73 63 28 30 2e 39 33 2c 30 2c 30 29 2a 2e 33 35 2b 70 33 32 2a 2e 36 35 3b 70 | 2=getosc(0.93,0,0)*.35+p32*.65;p |
| 3260 | 30 33 3d 67 65 74 6f 73 63 28 30 2e 33 38 2c 30 2c 30 29 2a 2e 33 35 2b 70 30 33 2a 2e 36 35 3b | 03=getosc(0.38,0,0)*.35+p03*.65; |
| 3280 | 70 31 33 3d 67 65 74 6f 73 63 28 30 2e 32 35 2c 30 2c 30 29 2a 2e 33 35 2b 70 31 33 2a 2e 36 35 | p13=getosc(0.25,0,0)*.35+p13*.65 |
| 32a0 | 3b 70 32 33 3d 67 65 74 6f 73 63 28 30 2e 37 34 2c 30 2c 30 29 2a 2e 33 35 2b 70 32 33 2a 2e 36 | ;p23=getosc(0.74,0,0)*.35+p23*.6 |
| 32c0 | 35 3b 70 33 33 3d 67 65 74 6f 73 63 28 30 2e 39 33 2c 30 2c 30 29 2a 2e 33 35 2b 70 33 33 2a 2e | 5;p33=getosc(0.93,0,0)*.35+p33*. |
| 32e0 | 36 35 3b 63 72 3d 73 69 6e 28 68 75 29 2a 2e 35 2b 2e 39 3b 63 67 3d 73 69 6e 28 68 75 2b 32 2e | 65;cr=sin(hu)*.5+.9;cg=sin(hu+2. |
| 3300 | 30 39 29 2a 2e 35 2b 2e 39 3b 63 62 3d 73 69 6e 28 68 75 2b 34 2e 31 38 29 2a 2e 35 2b 2e 39 3b | 09)*.5+.9;cb=sin(hu+4.18)*.5+.9; |
| 3320 | 78 6f 3d 73 69 6e 28 74 2a 2e 37 34 31 29 2a 73 69 6e 28 74 2a 2e 31 31 34 29 2a 63 6f 73 28 73 | xo=sin(t*.741)*sin(t*.114)*cos(s |
| 3340 | 69 6e 28 74 2a 2e 34 31 29 29 3b 79 6f 3d 73 69 6e 28 74 2a 2e 35 37 34 29 2a 73 69 6e 28 74 2a | in(t*.41));yo=sin(t*.574)*sin(t* |
| 3360 | 2e 33 31 39 29 2a 63 6f 73 28 73 69 6e 28 74 2a 2e 33 33 29 29 3b 00 af 00 00 00 72 78 74 3d 28 | .319)*cos(sin(t*.33));.....rxt=( |
| 3380 | 61 62 73 28 28 67 65 74 6f 73 63 28 2e 35 35 2c 30 2c 30 29 2b 67 65 74 6f 73 63 28 2e 39 31 2c | abs((getosc(.55,0,0)+getosc(.91, |
| 33a0 | 30 2c 30 29 29 2a 32 30 30 30 29 25 36 32 38 29 2a 2e 30 31 3b 72 79 74 3d 28 61 62 73 28 28 67 | 0,0))*2000)%628)*.01;ryt=(abs((g |
| 33c0 | 65 74 6f 73 63 28 2e 31 32 2c 30 2c 30 29 2b 67 65 74 6f 73 63 28 2e 34 31 2c 30 2c 30 29 29 2a | etosc(.12,0,0)+getosc(.41,0,0))* |
| 33e0 | 32 30 30 30 29 25 36 32 38 29 2a 2e 30 31 3b 72 7a 74 3d 28 61 62 73 28 28 67 65 74 6f 73 63 28 | 2000)%628)*.01;rzt=(abs((getosc( |
| 3400 | 2e 35 35 2c 30 2c 30 29 2b 67 65 74 6f 73 63 28 2e 39 31 2c 30 2c 30 29 29 2a 32 30 30 30 29 25 | .55,0,0)+getosc(.91,0,0))*2000)% |
| 3420 | 36 32 38 29 2a 2e 30 31 3b 00 25 00 00 00 64 78 3d 38 3b 6e 3d 73 71 72 28 64 78 29 3b 69 64 3d | 628)*.01;.%...dx=8;n=sqr(dx);id= |
| 3440 | 32 2f 64 78 3b 69 64 31 3d 31 2f 28 64 78 2d 31 29 3b 00 02 00 00 00 01 00 00 00 ff ff ff 00 01 | 2/dx;id1=1/(dx-1);.............. |
| 3460 | 00 00 00 24 00 00 00 69 07 00 00 01 10 03 00 00 67 79 3d 69 66 28 65 71 75 61 6c 28 67 78 2c 64 | ...$...i........gy=if(equal(gx,d |
| 3480 | 78 2d 31 29 2c 67 79 2b 31 2c 67 79 29 3b 67 78 3d 69 66 28 62 65 6c 6f 77 28 67 78 2c 64 78 2d | x-1),gy+1,gy);gx=if(below(gx,dx- |
| 34a0 | 31 29 2c 67 78 2b 31 2c 30 29 3b 0d 0a 78 31 3d 67 78 2a 69 64 31 3b 79 32 3d 67 79 2a 69 64 31 | 1),gx+1,0);..x1=gx*id1;y2=gy*id1 |
| 34c0 | 3b 0d 0a 72 65 64 3d 31 2d 78 31 3b 67 72 65 65 6e 3d 31 2d 79 32 3b 0d 0a 63 31 3d 73 71 72 28 | ;..red=1-x1;green=1-y2;..c1=sqr( |
| 34e0 | 72 65 64 29 2a 72 65 64 2a 70 30 30 20 2b 20 33 2a 73 71 72 28 72 65 64 29 2a 78 31 2a 70 31 30 | red)*red*p00.+.3*sqr(red)*x1*p10 |
| 3500 | 20 2b 20 33 2a 72 65 64 2a 73 71 72 28 78 31 29 2a 70 32 30 20 2b 20 73 71 72 28 78 31 29 2a 78 | .+.3*red*sqr(x1)*p20.+.sqr(x1)*x |
| 3520 | 31 2a 70 33 30 3b 0d 0a 63 32 3d 73 71 72 28 72 65 64 29 2a 72 65 64 2a 70 30 31 20 2b 20 33 2a | 1*p30;..c2=sqr(red)*red*p01.+.3* |
| 3540 | 73 71 72 28 72 65 64 29 2a 78 31 2a 70 31 31 20 2b 20 33 2a 72 65 64 2a 73 71 72 28 78 31 29 2a | sqr(red)*x1*p11.+.3*red*sqr(x1)* |
| 3560 | 70 32 31 20 2b 20 73 71 72 28 78 31 29 2a 78 31 2a 70 33 31 3b 0d 0a 63 33 3d 73 71 72 28 72 65 | p21.+.sqr(x1)*x1*p31;..c3=sqr(re |
| 3580 | 64 29 2a 72 65 64 2a 70 30 32 20 2b 20 33 2a 73 71 72 28 72 65 64 29 2a 78 31 2a 70 31 32 20 2b | d)*red*p02.+.3*sqr(red)*x1*p12.+ |
| 35a0 | 20 33 2a 72 65 64 2a 73 71 72 28 78 31 29 2a 70 32 32 20 2b 20 73 71 72 28 78 31 29 2a 78 31 2a | .3*red*sqr(x1)*p22.+.sqr(x1)*x1* |
| 35c0 | 70 33 32 3b 0d 0a 63 34 3d 73 71 72 28 72 65 64 29 2a 72 65 64 2a 70 30 33 20 2b 20 33 2a 73 71 | p32;..c4=sqr(red)*red*p03.+.3*sq |
| 35e0 | 72 28 72 65 64 29 2a 78 31 2a 70 31 33 20 2b 20 33 2a 72 65 64 2a 73 71 72 28 78 31 29 2a 70 32 | r(red)*x1*p13.+.3*red*sqr(x1)*p2 |
| 3600 | 33 20 2b 20 73 71 72 28 78 31 29 2a 78 31 2a 70 33 33 3b 0d 0a 63 31 3d 33 2a 28 73 71 72 28 67 | 3.+.sqr(x1)*x1*p33;..c1=3*(sqr(g |
| 3620 | 72 65 65 6e 29 2a 67 72 65 65 6e 2a 63 31 20 2b 20 33 2a 73 71 72 28 67 72 65 65 6e 29 2a 79 32 | reen)*green*c1.+.3*sqr(green)*y2 |
| 3640 | 2a 63 32 20 2b 20 33 2a 67 72 65 65 6e 2a 73 71 72 28 79 32 29 2a 63 33 20 2b 20 73 71 72 28 79 | *c2.+.3*green*sqr(y2)*c3.+.sqr(y |
| 3660 | 32 29 2a 79 32 2a 63 34 29 20 2b 20 31 3b 0d 0a 70 79 3d 78 31 2a 32 2d 31 3b 70 7a 3d 79 32 2a | 2)*y2*c4).+.1;..py=x1*2-1;pz=y2* |
| 3680 | 32 2d 31 3b 70 78 3d 2d 31 3b 0d 0a 70 78 3d 70 78 2a 63 31 3b 70 79 3d 70 79 2a 63 31 3b 70 7a | 2-1;px=-1;..px=px*c1;py=py*c1;pz |
| 36a0 | 3d 70 7a 2a 63 31 3b 0d 0a 78 31 3d 70 78 2a 63 7a 2b 70 79 2a 73 7a 3b 70 79 3d 70 78 2a 73 7a | =pz*c1;..x1=px*cz+py*sz;py=px*sz |
| 36c0 | 2d 70 79 2a 63 7a 3b 0d 0a 79 32 3d 70 79 2a 63 78 2b 70 7a 2a 73 78 2b 79 6f 3b 7a 32 3d 70 79 | -py*cz;..y2=py*cx+pz*sx+yo;z2=py |
| 36e0 | 2a 73 78 2d 70 7a 2a 63 78 3b 0d 0a 78 33 3d 78 31 2a 63 79 2b 7a 32 2a 73 79 2b 78 6f 3b 7a 32 | *sx-pz*cx;..x3=x1*cy+z2*sy+xo;z2 |
| 3700 | 3d 78 31 2a 73 79 2d 7a 32 2a 63 79 2b 64 74 3b 0d 0a 78 31 3d 69 66 28 61 62 6f 76 65 28 7a 32 | =x1*sy-z2*cy+dt;..x1=if(above(z2 |
| 3720 | 2c 2e 31 29 2c 31 2f 7a 32 2c 30 29 3b 0d 0a 78 3d 78 33 2a 78 31 3b 79 3d 79 32 2a 78 31 2a 61 | ,.1),1/z2,0);..x=x3*x1;y=y2*x1*a |
| 3740 | 66 3b 0d 0a 78 31 3d 62 6e 6f 74 28 65 71 75 61 6c 28 67 78 2c 30 29 29 2a 78 31 2a 32 3b 0d 0a | f;..x1=bnot(equal(gx,0))*x1*2;.. |
| 3760 | 72 65 64 3d 78 31 2a 2e 35 3b 67 72 65 65 6e 3d 78 31 2a 32 3b 62 6c 75 65 3d 78 31 2a 32 3b 00 | red=x1*.5;green=x1*2;blue=x1*2;. |
| 3780 | 64 03 00 00 74 3d 74 2d 2e 30 35 3b 64 74 3d 73 69 6e 28 74 29 2a 73 69 6e 28 74 2a 2e 34 31 31 | d...t=t-.05;dt=sin(t)*sin(t*.411 |
| 37a0 | 2b 31 29 2a 63 6f 73 28 73 69 6e 28 74 2a 2e 31 31 37 29 29 2a 2e 35 2b 33 3b 67 78 3d 2d 31 3b | +1)*cos(sin(t*.117))*.5+3;gx=-1; |
| 37c0 | 67 79 3d 30 3b 72 78 3d 72 78 2a 2e 39 35 2b 72 78 74 2a 2e 30 35 3b 72 79 3d 72 79 2a 2e 39 35 | gy=0;rx=rx*.95+rxt*.05;ry=ry*.95 |
| 37e0 | 2b 72 79 74 2a 2e 30 35 3b 72 7a 3d 72 7a 2a 2e 39 35 2b 72 7a 74 2a 2e 30 35 3b 63 78 3d 63 6f | +ryt*.05;rz=rz*.95+rzt*.05;cx=co |
| 3800 | 73 28 72 78 29 3b 73 78 3d 73 69 6e 28 72 78 29 3b 63 79 3d 63 6f 73 28 72 79 29 3b 73 79 3d 73 | s(rx);sx=sin(rx);cy=cos(ry);sy=s |
| 3820 | 69 6e 28 72 79 29 3b 63 7a 3d 63 6f 73 28 72 7a 29 3b 73 7a 3d 73 69 6e 28 72 7a 29 3b 61 66 3d | in(ry);cz=cos(rz);sz=sin(rz);af= |
| 3840 | 77 2f 68 3b 70 30 30 3d 67 65 74 6f 73 63 28 30 2e 34 31 2c 30 2c 30 29 2a 2e 33 35 2b 70 30 30 | w/h;p00=getosc(0.41,0,0)*.35+p00 |
| 3860 | 2a 2e 36 35 3b 70 31 30 3d 67 65 74 6f 73 63 28 30 2e 36 30 2c 30 2c 30 29 2a 2e 33 35 2b 70 31 | *.65;p10=getosc(0.60,0,0)*.35+p1 |
| 3880 | 30 2a 2e 36 35 3b 70 32 30 3d 67 65 74 6f 73 63 28 30 2e 37 34 2c 30 2c 30 29 2a 2e 33 35 2b 70 | 0*.65;p20=getosc(0.74,0,0)*.35+p |
| 38a0 | 32 30 2a 2e 36 35 3b 70 33 30 3d 67 65 74 6f 73 63 28 30 2e 36 37 2c 30 2c 30 29 2a 2e 33 35 2b | 20*.65;p30=getosc(0.67,0,0)*.35+ |
| 38c0 | 70 33 30 2a 2e 36 35 3b 70 30 31 3d 67 65 74 6f 73 63 28 30 2e 30 36 2c 30 2c 30 29 2a 2e 33 35 | p30*.65;p01=getosc(0.06,0,0)*.35 |
| 38e0 | 2b 70 30 31 2a 2e 36 35 3b 70 31 31 3d 67 65 74 6f 73 63 28 30 2e 34 32 2c 30 2c 30 29 2a 2e 35 | +p01*.65;p11=getosc(0.42,0,0)*.5 |
| 3900 | 35 2b 70 31 31 2a 2e 36 35 3b 70 32 31 3d 67 65 74 6f 73 63 28 30 2e 35 36 2c 30 2c 30 29 2a 2e | 5+p11*.65;p21=getosc(0.56,0,0)*. |
| 3920 | 35 35 2b 70 32 31 2a 2e 36 35 3b 70 33 31 3d 67 65 74 6f 73 63 28 30 2e 39 37 2c 30 2c 30 29 2a | 55+p21*.65;p31=getosc(0.97,0,0)* |
| 3940 | 2e 33 35 2b 70 33 31 2a 2e 36 35 3b 70 30 32 3d 67 65 74 6f 73 63 28 30 2e 34 39 2c 30 2c 30 29 | .35+p31*.65;p02=getosc(0.49,0,0) |
| 3960 | 2a 2e 33 35 2b 70 30 32 2a 2e 36 35 3b 70 31 32 3d 67 65 74 6f 73 63 28 30 2e 37 35 2c 30 2c 30 | *.35+p02*.65;p12=getosc(0.75,0,0 |
| 3980 | 29 2a 2e 35 35 2b 70 31 32 2a 2e 36 35 3b 70 32 32 3d 67 65 74 6f 73 63 28 30 2e 38 33 2c 30 2c | )*.55+p12*.65;p22=getosc(0.83,0, |
| 39a0 | 30 29 2a 2e 35 35 2b 70 32 32 2a 2e 36 35 3b 70 33 32 3d 67 65 74 6f 73 63 28 30 2e 37 30 2c 30 | 0)*.55+p22*.65;p32=getosc(0.70,0 |
| 39c0 | 2c 30 29 2a 2e 33 35 2b 70 33 32 2a 2e 36 35 3b 70 30 33 3d 67 65 74 6f 73 63 28 30 2e 34 39 2c | ,0)*.35+p32*.65;p03=getosc(0.49, |
| 39e0 | 30 2c 30 29 2a 2e 33 35 2b 70 30 33 2a 2e 36 35 3b 70 31 33 3d 67 65 74 6f 73 63 28 30 2e 32 36 | 0,0)*.35+p03*.65;p13=getosc(0.26 |
| 3a00 | 2c 30 2c 30 29 2a 2e 33 35 2b 70 31 33 2a 2e 36 35 3b 70 32 33 3d 67 65 74 6f 73 63 28 30 2e 31 | ,0,0)*.35+p13*.65;p23=getosc(0.1 |
| 3a20 | 39 2c 30 2c 30 29 2a 2e 33 35 2b 70 32 33 2a 2e 36 35 3b 70 33 33 3d 67 65 74 6f 73 63 28 30 2e | 9,0,0)*.35+p23*.65;p33=getosc(0. |
| 3a40 | 32 30 2c 30 2c 30 29 2a 2e 33 35 2b 70 33 33 2a 2e 36 35 3b 63 72 3d 73 69 6e 28 68 75 29 2a 2e | 20,0,0)*.35+p33*.65;cr=sin(hu)*. |
| 3a60 | 35 2b 2e 39 3b 63 67 3d 73 69 6e 28 68 75 2b 32 2e 30 39 29 2a 2e 35 2b 2e 39 3b 63 62 3d 73 69 | 5+.9;cg=sin(hu+2.09)*.5+.9;cb=si |
| 3a80 | 6e 28 68 75 2b 34 2e 31 38 29 2a 2e 35 2b 2e 39 3b 78 6f 3d 73 69 6e 28 74 2a 2e 37 34 31 29 2a | n(hu+4.18)*.5+.9;xo=sin(t*.741)* |
| 3aa0 | 73 69 6e 28 74 2a 2e 31 31 34 29 2a 63 6f 73 28 73 69 6e 28 74 2a 2e 34 31 29 29 3b 79 6f 3d 73 | sin(t*.114)*cos(sin(t*.41));yo=s |
| 3ac0 | 69 6e 28 74 2a 2e 35 37 34 29 2a 73 69 6e 28 74 2a 2e 33 31 39 29 2a 63 6f 73 28 73 69 6e 28 74 | in(t*.574)*sin(t*.319)*cos(sin(t |
| 3ae0 | 2a 2e 33 33 29 29 3b 00 af 00 00 00 72 78 74 3d 28 61 62 73 28 28 67 65 74 6f 73 63 28 2e 35 35 | *.33));.....rxt=(abs((getosc(.55 |
| 3b00 | 2c 30 2c 30 29 2b 67 65 74 6f 73 63 28 2e 39 31 2c 30 2c 30 29 29 2a 32 30 30 30 29 25 36 32 38 | ,0,0)+getosc(.91,0,0))*2000)%628 |
| 3b20 | 29 2a 2e 30 31 3b 72 79 74 3d 28 61 62 73 28 28 67 65 74 6f 73 63 28 2e 31 32 2c 30 2c 30 29 2b | )*.01;ryt=(abs((getosc(.12,0,0)+ |
| 3b40 | 67 65 74 6f 73 63 28 2e 34 31 2c 30 2c 30 29 29 2a 32 30 30 30 29 25 36 32 38 29 2a 2e 30 31 3b | getosc(.41,0,0))*2000)%628)*.01; |
| 3b60 | 72 7a 74 3d 28 61 62 73 28 28 67 65 74 6f 73 63 28 2e 35 35 2c 30 2c 30 29 2b 67 65 74 6f 73 63 | rzt=(abs((getosc(.55,0,0)+getosc |
| 3b80 | 28 2e 39 31 2c 30 2c 30 29 29 2a 32 30 30 30 29 25 36 32 38 29 2a 2e 30 31 3b 00 25 00 00 00 64 | (.91,0,0))*2000)%628)*.01;.%...d |
| 3ba0 | 78 3d 38 3b 6e 3d 73 71 72 28 64 78 29 3b 69 64 3d 32 2f 64 78 3b 69 64 31 3d 31 2f 28 64 78 2d | x=8;n=sqr(dx);id=2/dx;id1=1/(dx- |
| 3bc0 | 31 29 3b 00 02 00 00 00 01 00 00 00 ff ff ff 00 01 00 00 00 24 00 00 00 69 07 00 00 01 10 03 00 | 1);.................$...i....... |
| 3be0 | 00 67 79 3d 69 66 28 65 71 75 61 6c 28 67 78 2c 64 78 2d 31 29 2c 67 79 2b 31 2c 67 79 29 3b 67 | .gy=if(equal(gx,dx-1),gy+1,gy);g |
| 3c00 | 78 3d 69 66 28 62 65 6c 6f 77 28 67 78 2c 64 78 2d 31 29 2c 67 78 2b 31 2c 30 29 3b 0d 0a 78 31 | x=if(below(gx,dx-1),gx+1,0);..x1 |
| 3c20 | 3d 67 79 2a 69 64 31 3b 79 32 3d 67 78 2a 69 64 31 3b 0d 0a 72 65 64 3d 31 2d 78 31 3b 67 72 65 | =gy*id1;y2=gx*id1;..red=1-x1;gre |
| 3c40 | 65 6e 3d 31 2d 79 32 3b 0d 0a 63 31 3d 73 71 72 28 72 65 64 29 2a 72 65 64 2a 70 30 30 20 2b 20 | en=1-y2;..c1=sqr(red)*red*p00.+. |
| 3c60 | 33 2a 73 71 72 28 72 65 64 29 2a 78 31 2a 70 31 30 20 2b 20 33 2a 72 65 64 2a 73 71 72 28 78 31 | 3*sqr(red)*x1*p10.+.3*red*sqr(x1 |
| 3c80 | 29 2a 70 32 30 20 2b 20 73 71 72 28 78 31 29 2a 78 31 2a 70 33 30 3b 0d 0a 63 32 3d 73 71 72 28 | )*p20.+.sqr(x1)*x1*p30;..c2=sqr( |
| 3ca0 | 72 65 64 29 2a 72 65 64 2a 70 30 31 20 2b 20 33 2a 73 71 72 28 72 65 64 29 2a 78 31 2a 70 31 31 | red)*red*p01.+.3*sqr(red)*x1*p11 |
| 3cc0 | 20 2b 20 33 2a 72 65 64 2a 73 71 72 28 78 31 29 2a 70 32 31 20 2b 20 73 71 72 28 78 31 29 2a 78 | .+.3*red*sqr(x1)*p21.+.sqr(x1)*x |
| 3ce0 | 31 2a 70 33 31 3b 0d 0a 63 33 3d 73 71 72 28 72 65 64 29 2a 72 65 64 2a 70 30 32 20 2b 20 33 2a | 1*p31;..c3=sqr(red)*red*p02.+.3* |
| 3d00 | 73 71 72 28 72 65 64 29 2a 78 31 2a 70 31 32 20 2b 20 33 2a 72 65 64 2a 73 71 72 28 78 31 29 2a | sqr(red)*x1*p12.+.3*red*sqr(x1)* |
| 3d20 | 70 32 32 20 2b 20 73 71 72 28 78 31 29 2a 78 31 2a 70 33 32 3b 0d 0a 63 34 3d 73 71 72 28 72 65 | p22.+.sqr(x1)*x1*p32;..c4=sqr(re |
| 3d40 | 64 29 2a 72 65 64 2a 70 30 33 20 2b 20 33 2a 73 71 72 28 72 65 64 29 2a 78 31 2a 70 31 33 20 2b | d)*red*p03.+.3*sqr(red)*x1*p13.+ |
| 3d60 | 20 33 2a 72 65 64 2a 73 71 72 28 78 31 29 2a 70 32 33 20 2b 20 73 71 72 28 78 31 29 2a 78 31 2a | .3*red*sqr(x1)*p23.+.sqr(x1)*x1* |
| 3d80 | 70 33 33 3b 0d 0a 63 31 3d 33 2a 28 73 71 72 28 67 72 65 65 6e 29 2a 67 72 65 65 6e 2a 63 31 20 | p33;..c1=3*(sqr(green)*green*c1. |
| 3da0 | 2b 20 33 2a 73 71 72 28 67 72 65 65 6e 29 2a 79 32 2a 63 32 20 2b 20 33 2a 67 72 65 65 6e 2a 73 | +.3*sqr(green)*y2*c2.+.3*green*s |
| 3dc0 | 71 72 28 79 32 29 2a 63 33 20 2b 20 73 71 72 28 79 32 29 2a 79 32 2a 63 34 29 20 2b 20 31 3b 0d | qr(y2)*c3.+.sqr(y2)*y2*c4).+.1;. |
| 3de0 | 0a 70 79 3d 78 31 2a 32 2d 31 3b 70 7a 3d 79 32 2a 32 2d 31 3b 70 78 3d 2d 31 3b 0d 0a 70 78 3d | .py=x1*2-1;pz=y2*2-1;px=-1;..px= |
| 3e00 | 70 78 2a 63 31 3b 70 79 3d 70 79 2a 63 31 3b 70 7a 3d 70 7a 2a 63 31 3b 0d 0a 78 31 3d 70 78 2a | px*c1;py=py*c1;pz=pz*c1;..x1=px* |
| 3e20 | 63 7a 2b 70 79 2a 73 7a 3b 70 79 3d 70 78 2a 73 7a 2d 70 79 2a 63 7a 3b 0d 0a 79 32 3d 70 79 2a | cz+py*sz;py=px*sz-py*cz;..y2=py* |
| 3e40 | 63 78 2b 70 7a 2a 73 78 2b 79 6f 3b 7a 32 3d 70 79 2a 73 78 2d 70 7a 2a 63 78 3b 0d 0a 78 33 3d | cx+pz*sx+yo;z2=py*sx-pz*cx;..x3= |
| 3e60 | 78 31 2a 63 79 2b 7a 32 2a 73 79 2b 78 6f 3b 7a 32 3d 78 31 2a 73 79 2d 7a 32 2a 63 79 2b 64 74 | x1*cy+z2*sy+xo;z2=x1*sy-z2*cy+dt |
| 3e80 | 3b 0d 0a 78 31 3d 69 66 28 61 62 6f 76 65 28 7a 32 2c 2e 31 29 2c 31 2f 7a 32 2c 30 29 3b 0d 0a | ;..x1=if(above(z2,.1),1/z2,0);.. |
| 3ea0 | 78 3d 78 33 2a 78 31 3b 79 3d 79 32 2a 78 31 2a 61 66 3b 0d 0a 78 31 3d 62 6e 6f 74 28 65 71 75 | x=x3*x1;y=y2*x1*af;..x1=bnot(equ |
| 3ec0 | 61 6c 28 67 78 2c 30 29 29 2a 78 31 2a 32 3b 0d 0a 72 65 64 3d 78 31 2a 2e 35 3b 67 72 65 65 6e | al(gx,0))*x1*2;..red=x1*.5;green |
| 3ee0 | 3d 78 31 2a 32 3b 62 6c 75 65 3d 78 31 2a 32 3b 00 64 03 00 00 74 3d 74 2d 2e 30 35 3b 64 74 3d | =x1*2;blue=x1*2;.d...t=t-.05;dt= |
| 3f00 | 73 69 6e 28 74 29 2a 73 69 6e 28 74 2a 2e 34 31 31 2b 31 29 2a 63 6f 73 28 73 69 6e 28 74 2a 2e | sin(t)*sin(t*.411+1)*cos(sin(t*. |
| 3f20 | 31 31 37 29 29 2a 2e 35 2b 33 3b 67 78 3d 2d 31 3b 67 79 3d 30 3b 72 78 3d 72 78 2a 2e 39 35 2b | 117))*.5+3;gx=-1;gy=0;rx=rx*.95+ |
| 3f40 | 72 78 74 2a 2e 30 35 3b 72 79 3d 72 79 2a 2e 39 35 2b 72 79 74 2a 2e 30 35 3b 72 7a 3d 72 7a 2a | rxt*.05;ry=ry*.95+ryt*.05;rz=rz* |
| 3f60 | 2e 39 35 2b 72 7a 74 2a 2e 30 35 3b 63 78 3d 63 6f 73 28 72 78 29 3b 73 78 3d 73 69 6e 28 72 78 | .95+rzt*.05;cx=cos(rx);sx=sin(rx |
| 3f80 | 29 3b 63 79 3d 63 6f 73 28 72 79 29 3b 73 79 3d 73 69 6e 28 72 79 29 3b 63 7a 3d 63 6f 73 28 72 | );cy=cos(ry);sy=sin(ry);cz=cos(r |
| 3fa0 | 7a 29 3b 73 7a 3d 73 69 6e 28 72 7a 29 3b 61 66 3d 77 2f 68 3b 70 30 30 3d 67 65 74 6f 73 63 28 | z);sz=sin(rz);af=w/h;p00=getosc( |
| 3fc0 | 30 2e 34 31 2c 30 2c 30 29 2a 2e 33 35 2b 70 30 30 2a 2e 36 35 3b 70 31 30 3d 67 65 74 6f 73 63 | 0.41,0,0)*.35+p00*.65;p10=getosc |
| 3fe0 | 28 30 2e 36 30 2c 30 2c 30 29 2a 2e 33 35 2b 70 31 30 2a 2e 36 35 3b 70 32 30 3d 67 65 74 6f 73 | (0.60,0,0)*.35+p10*.65;p20=getos |
| 4000 | 63 28 30 2e 37 34 2c 30 2c 30 29 2a 2e 33 35 2b 70 32 30 2a 2e 36 35 3b 70 33 30 3d 67 65 74 6f | c(0.74,0,0)*.35+p20*.65;p30=geto |
| 4020 | 73 63 28 30 2e 36 37 2c 30 2c 30 29 2a 2e 33 35 2b 70 33 30 2a 2e 36 35 3b 70 30 31 3d 67 65 74 | sc(0.67,0,0)*.35+p30*.65;p01=get |
| 4040 | 6f 73 63 28 30 2e 30 36 2c 30 2c 30 29 2a 2e 33 35 2b 70 30 31 2a 2e 36 35 3b 70 31 31 3d 67 65 | osc(0.06,0,0)*.35+p01*.65;p11=ge |
| 4060 | 74 6f 73 63 28 30 2e 34 32 2c 30 2c 30 29 2a 2e 35 35 2b 70 31 31 2a 2e 36 35 3b 70 32 31 3d 67 | tosc(0.42,0,0)*.55+p11*.65;p21=g |
| 4080 | 65 74 6f 73 63 28 30 2e 35 36 2c 30 2c 30 29 2a 2e 35 35 2b 70 32 31 2a 2e 36 35 3b 70 33 31 3d | etosc(0.56,0,0)*.55+p21*.65;p31= |
| 40a0 | 67 65 74 6f 73 63 28 30 2e 39 37 2c 30 2c 30 29 2a 2e 33 35 2b 70 33 31 2a 2e 36 35 3b 70 30 32 | getosc(0.97,0,0)*.35+p31*.65;p02 |
| 40c0 | 3d 67 65 74 6f 73 63 28 30 2e 34 39 2c 30 2c 30 29 2a 2e 33 35 2b 70 30 32 2a 2e 36 35 3b 70 31 | =getosc(0.49,0,0)*.35+p02*.65;p1 |
| 40e0 | 32 3d 67 65 74 6f 73 63 28 30 2e 37 35 2c 30 2c 30 29 2a 2e 35 35 2b 70 31 32 2a 2e 36 35 3b 70 | 2=getosc(0.75,0,0)*.55+p12*.65;p |
| 4100 | 32 32 3d 67 65 74 6f 73 63 28 30 2e 38 33 2c 30 2c 30 29 2a 2e 35 35 2b 70 32 32 2a 2e 36 35 3b | 22=getosc(0.83,0,0)*.55+p22*.65; |
| 4120 | 70 33 32 3d 67 65 74 6f 73 63 28 30 2e 37 30 2c 30 2c 30 29 2a 2e 33 35 2b 70 33 32 2a 2e 36 35 | p32=getosc(0.70,0,0)*.35+p32*.65 |
| 4140 | 3b 70 30 33 3d 67 65 74 6f 73 63 28 30 2e 34 39 2c 30 2c 30 29 2a 2e 33 35 2b 70 30 33 2a 2e 36 | ;p03=getosc(0.49,0,0)*.35+p03*.6 |
| 4160 | 35 3b 70 31 33 3d 67 65 74 6f 73 63 28 30 2e 32 36 2c 30 2c 30 29 2a 2e 33 35 2b 70 31 33 2a 2e | 5;p13=getosc(0.26,0,0)*.35+p13*. |
| 4180 | 36 35 3b 70 32 33 3d 67 65 74 6f 73 63 28 30 2e 31 39 2c 30 2c 30 29 2a 2e 33 35 2b 70 32 33 2a | 65;p23=getosc(0.19,0,0)*.35+p23* |
| 41a0 | 2e 36 35 3b 70 33 33 3d 67 65 74 6f 73 63 28 30 2e 32 30 2c 30 2c 30 29 2a 2e 33 35 2b 70 33 33 | .65;p33=getosc(0.20,0,0)*.35+p33 |
| 41c0 | 2a 2e 36 35 3b 63 72 3d 73 69 6e 28 68 75 29 2a 2e 35 2b 2e 39 3b 63 67 3d 73 69 6e 28 68 75 2b | *.65;cr=sin(hu)*.5+.9;cg=sin(hu+ |
| 41e0 | 32 2e 30 39 29 2a 2e 35 2b 2e 39 3b 63 62 3d 73 69 6e 28 68 75 2b 34 2e 31 38 29 2a 2e 35 2b 2e | 2.09)*.5+.9;cb=sin(hu+4.18)*.5+. |
| 4200 | 39 3b 78 6f 3d 73 69 6e 28 74 2a 2e 37 34 31 29 2a 73 69 6e 28 74 2a 2e 31 31 34 29 2a 63 6f 73 | 9;xo=sin(t*.741)*sin(t*.114)*cos |
| 4220 | 28 73 69 6e 28 74 2a 2e 34 31 29 29 3b 79 6f 3d 73 69 6e 28 74 2a 2e 35 37 34 29 2a 73 69 6e 28 | (sin(t*.41));yo=sin(t*.574)*sin( |
| 4240 | 74 2a 2e 33 31 39 29 2a 63 6f 73 28 73 69 6e 28 74 2a 2e 33 33 29 29 3b 00 af 00 00 00 72 78 74 | t*.319)*cos(sin(t*.33));.....rxt |
| 4260 | 3d 28 61 62 73 28 28 67 65 74 6f 73 63 28 2e 35 35 2c 30 2c 30 29 2b 67 65 74 6f 73 63 28 2e 39 | =(abs((getosc(.55,0,0)+getosc(.9 |
| 4280 | 31 2c 30 2c 30 29 29 2a 32 30 30 30 29 25 36 32 38 29 2a 2e 30 31 3b 72 79 74 3d 28 61 62 73 28 | 1,0,0))*2000)%628)*.01;ryt=(abs( |
| 42a0 | 28 67 65 74 6f 73 63 28 2e 31 32 2c 30 2c 30 29 2b 67 65 74 6f 73 63 28 2e 34 31 2c 30 2c 30 29 | (getosc(.12,0,0)+getosc(.41,0,0) |
| 42c0 | 29 2a 32 30 30 30 29 25 36 32 38 29 2a 2e 30 31 3b 72 7a 74 3d 28 61 62 73 28 28 67 65 74 6f 73 | )*2000)%628)*.01;rzt=(abs((getos |
| 42e0 | 63 28 2e 35 35 2c 30 2c 30 29 2b 67 65 74 6f 73 63 28 2e 39 31 2c 30 2c 30 29 29 2a 32 30 30 30 | c(.55,0,0)+getosc(.91,0,0))*2000 |
| 4300 | 29 25 36 32 38 29 2a 2e 30 31 3b 00 25 00 00 00 64 78 3d 38 3b 6e 3d 73 71 72 28 64 78 29 3b 69 | )%628)*.01;.%...dx=8;n=sqr(dx);i |
| 4320 | 64 3d 32 2f 64 78 3b 69 64 31 3d 31 2f 28 64 78 2d 31 29 3b 00 02 00 00 00 01 00 00 00 ff ff ff | d=2/dx;id1=1/(dx-1);............ |
| 4340 | 00 01 00 00 00 24 00 00 00 69 07 00 00 01 10 03 00 00 67 79 3d 69 66 28 65 71 75 61 6c 28 67 78 | .....$...i........gy=if(equal(gx |
| 4360 | 2c 64 78 2d 31 29 2c 67 79 2b 31 2c 67 79 29 3b 67 78 3d 69 66 28 62 65 6c 6f 77 28 67 78 2c 64 | ,dx-1),gy+1,gy);gx=if(below(gx,d |
| 4380 | 78 2d 31 29 2c 67 78 2b 31 2c 30 29 3b 0d 0a 78 31 3d 67 78 2a 69 64 31 3b 79 32 3d 67 79 2a 69 | x-1),gx+1,0);..x1=gx*id1;y2=gy*i |
| 43a0 | 64 31 3b 0d 0a 72 65 64 3d 31 2d 78 31 3b 67 72 65 65 6e 3d 31 2d 79 32 3b 0d 0a 63 31 3d 73 71 | d1;..red=1-x1;green=1-y2;..c1=sq |
| 43c0 | 72 28 72 65 64 29 2a 72 65 64 2a 70 30 30 20 2b 20 33 2a 73 71 72 28 72 65 64 29 2a 78 31 2a 70 | r(red)*red*p00.+.3*sqr(red)*x1*p |
| 43e0 | 31 30 20 2b 20 33 2a 72 65 64 2a 73 71 72 28 78 31 29 2a 70 32 30 20 2b 20 73 71 72 28 78 31 29 | 10.+.3*red*sqr(x1)*p20.+.sqr(x1) |
| 4400 | 2a 78 31 2a 70 33 30 3b 0d 0a 63 32 3d 73 71 72 28 72 65 64 29 2a 72 65 64 2a 70 30 31 20 2b 20 | *x1*p30;..c2=sqr(red)*red*p01.+. |
| 4420 | 33 2a 73 71 72 28 72 65 64 29 2a 78 31 2a 70 31 31 20 2b 20 33 2a 72 65 64 2a 73 71 72 28 78 31 | 3*sqr(red)*x1*p11.+.3*red*sqr(x1 |
| 4440 | 29 2a 70 32 31 20 2b 20 73 71 72 28 78 31 29 2a 78 31 2a 70 33 31 3b 0d 0a 63 33 3d 73 71 72 28 | )*p21.+.sqr(x1)*x1*p31;..c3=sqr( |
| 4460 | 72 65 64 29 2a 72 65 64 2a 70 30 32 20 2b 20 33 2a 73 71 72 28 72 65 64 29 2a 78 31 2a 70 31 32 | red)*red*p02.+.3*sqr(red)*x1*p12 |
| 4480 | 20 2b 20 33 2a 72 65 64 2a 73 71 72 28 78 31 29 2a 70 32 32 20 2b 20 73 71 72 28 78 31 29 2a 78 | .+.3*red*sqr(x1)*p22.+.sqr(x1)*x |
| 44a0 | 31 2a 70 33 32 3b 0d 0a 63 34 3d 73 71 72 28 72 65 64 29 2a 72 65 64 2a 70 30 33 20 2b 20 33 2a | 1*p32;..c4=sqr(red)*red*p03.+.3* |
| 44c0 | 73 71 72 28 72 65 64 29 2a 78 31 2a 70 31 33 20 2b 20 33 2a 72 65 64 2a 73 71 72 28 78 31 29 2a | sqr(red)*x1*p13.+.3*red*sqr(x1)* |
| 44e0 | 70 32 33 20 2b 20 73 71 72 28 78 31 29 2a 78 31 2a 70 33 33 3b 0d 0a 63 31 3d 33 2a 28 73 71 72 | p23.+.sqr(x1)*x1*p33;..c1=3*(sqr |
| 4500 | 28 67 72 65 65 6e 29 2a 67 72 65 65 6e 2a 63 31 20 2b 20 33 2a 73 71 72 28 67 72 65 65 6e 29 2a | (green)*green*c1.+.3*sqr(green)* |
| 4520 | 79 32 2a 63 32 20 2b 20 33 2a 67 72 65 65 6e 2a 73 71 72 28 79 32 29 2a 63 33 20 2b 20 73 71 72 | y2*c2.+.3*green*sqr(y2)*c3.+.sqr |
| 4540 | 28 79 32 29 2a 79 32 2a 63 34 29 20 2b 20 31 3b 0d 0a 70 78 3d 78 31 2a 32 2d 31 3b 70 7a 3d 79 | (y2)*y2*c4).+.1;..px=x1*2-1;pz=y |
| 4560 | 32 2a 32 2d 31 3b 70 79 3d 2d 31 3b 0d 0a 70 78 3d 70 78 2a 63 31 3b 70 79 3d 70 79 2a 63 31 3b | 2*2-1;py=-1;..px=px*c1;py=py*c1; |
| 4580 | 70 7a 3d 70 7a 2a 63 31 3b 0d 0a 78 31 3d 70 78 2a 63 7a 2b 70 79 2a 73 7a 3b 70 79 3d 70 78 2a | pz=pz*c1;..x1=px*cz+py*sz;py=px* |
| 45a0 | 73 7a 2d 70 79 2a 63 7a 3b 0d 0a 79 32 3d 70 79 2a 63 78 2b 70 7a 2a 73 78 2b 79 6f 3b 7a 32 3d | sz-py*cz;..y2=py*cx+pz*sx+yo;z2= |
| 45c0 | 70 79 2a 73 78 2d 70 7a 2a 63 78 3b 0d 0a 78 33 3d 78 31 2a 63 79 2b 7a 32 2a 73 79 2b 78 6f 3b | py*sx-pz*cx;..x3=x1*cy+z2*sy+xo; |
| 45e0 | 7a 32 3d 78 31 2a 73 79 2d 7a 32 2a 63 79 2b 64 74 3b 0d 0a 78 31 3d 69 66 28 61 62 6f 76 65 28 | z2=x1*sy-z2*cy+dt;..x1=if(above( |
| 4600 | 7a 32 2c 2e 31 29 2c 31 2f 7a 32 2c 30 29 3b 0d 0a 78 3d 78 33 2a 78 31 3b 79 3d 79 32 2a 78 31 | z2,.1),1/z2,0);..x=x3*x1;y=y2*x1 |
| 4620 | 2a 61 66 3b 0d 0a 78 31 3d 62 6e 6f 74 28 65 71 75 61 6c 28 67 78 2c 30 29 29 2a 78 31 2a 32 3b | *af;..x1=bnot(equal(gx,0))*x1*2; |
| 4640 | 0d 0a 72 65 64 3d 78 31 2a 2e 35 3b 67 72 65 65 6e 3d 78 31 2a 32 3b 62 6c 75 65 3d 78 31 2a 32 | ..red=x1*.5;green=x1*2;blue=x1*2 |
| 4660 | 3b 00 64 03 00 00 74 3d 74 2d 2e 30 35 3b 64 74 3d 73 69 6e 28 74 29 2a 73 69 6e 28 74 2a 2e 34 | ;.d...t=t-.05;dt=sin(t)*sin(t*.4 |
| 4680 | 31 31 2b 31 29 2a 63 6f 73 28 73 69 6e 28 74 2a 2e 31 31 37 29 29 2a 2e 35 2b 33 3b 67 78 3d 2d | 11+1)*cos(sin(t*.117))*.5+3;gx=- |
| 46a0 | 31 3b 67 79 3d 30 3b 72 78 3d 72 78 2a 2e 39 35 2b 72 78 74 2a 2e 30 35 3b 72 79 3d 72 79 2a 2e | 1;gy=0;rx=rx*.95+rxt*.05;ry=ry*. |
| 46c0 | 39 35 2b 72 79 74 2a 2e 30 35 3b 72 7a 3d 72 7a 2a 2e 39 35 2b 72 7a 74 2a 2e 30 35 3b 63 78 3d | 95+ryt*.05;rz=rz*.95+rzt*.05;cx= |
| 46e0 | 63 6f 73 28 72 78 29 3b 73 78 3d 73 69 6e 28 72 78 29 3b 63 79 3d 63 6f 73 28 72 79 29 3b 73 79 | cos(rx);sx=sin(rx);cy=cos(ry);sy |
| 4700 | 3d 73 69 6e 28 72 79 29 3b 63 7a 3d 63 6f 73 28 72 7a 29 3b 73 7a 3d 73 69 6e 28 72 7a 29 3b 61 | =sin(ry);cz=cos(rz);sz=sin(rz);a |
| 4720 | 66 3d 77 2f 68 3b 70 30 30 3d 67 65 74 6f 73 63 28 30 2e 34 31 2c 30 2c 30 29 2a 2e 33 35 2b 70 | f=w/h;p00=getosc(0.41,0,0)*.35+p |
| 4740 | 30 30 2a 2e 36 35 3b 70 31 30 3d 67 65 74 6f 73 63 28 30 2e 30 30 2c 30 2c 30 29 2a 2e 33 35 2b | 00*.65;p10=getosc(0.00,0,0)*.35+ |
| 4760 | 70 31 30 2a 2e 36 35 3b 70 32 30 3d 67 65 74 6f 73 63 28 30 2e 39 32 2c 30 2c 30 29 2a 2e 33 35 | p10*.65;p20=getosc(0.92,0,0)*.35 |
| 4780 | 2b 70 32 30 2a 2e 36 35 3b 70 33 30 3d 67 65 74 6f 73 63 28 30 2e 33 36 2c 30 2c 30 29 2a 2e 33 | +p20*.65;p30=getosc(0.36,0,0)*.3 |
| 47a0 | 35 2b 70 33 30 2a 2e 36 35 3b 70 30 31 3d 67 65 74 6f 73 63 28 30 2e 30 36 2c 30 2c 30 29 2a 2e | 5+p30*.65;p01=getosc(0.06,0,0)*. |
| 47c0 | 33 35 2b 70 30 31 2a 2e 36 35 3b 70 31 31 3d 67 65 74 6f 73 63 28 30 2e 38 35 2c 30 2c 30 29 2a | 35+p01*.65;p11=getosc(0.85,0,0)* |
| 47e0 | 2e 35 35 2b 70 31 31 2a 2e 36 35 3b 70 32 31 3d 67 65 74 6f 73 63 28 30 2e 33 39 2c 30 2c 30 29 | .55+p11*.65;p21=getosc(0.39,0,0) |
| 4800 | 2a 2e 35 35 2b 70 32 31 2a 2e 36 35 3b 70 33 31 3d 67 65 74 6f 73 63 28 30 2e 31 39 2c 30 2c 30 | *.55+p21*.65;p31=getosc(0.19,0,0 |
| 4820 | 29 2a 2e 33 35 2b 70 33 31 2a 2e 36 35 3b 70 30 32 3d 67 65 74 6f 73 63 28 30 2e 34 39 2c 30 2c | )*.35+p31*.65;p02=getosc(0.49,0, |
| 4840 | 30 29 2a 2e 33 35 2b 70 30 32 2a 2e 36 35 3b 70 31 32 3d 67 65 74 6f 73 63 28 30 2e 36 31 2c 30 | 0)*.35+p02*.65;p12=getosc(0.61,0 |
| 4860 | 2c 30 29 2a 2e 35 35 2b 70 31 32 2a 2e 36 35 3b 70 32 32 3d 67 65 74 6f 73 63 28 30 2e 37 33 2c | ,0)*.55+p12*.65;p22=getosc(0.73, |
| 4880 | 30 2c 30 29 2a 2e 35 35 2b 70 32 32 2a 2e 36 35 3b 70 33 32 3d 67 65 74 6f 73 63 28 30 2e 33 33 | 0,0)*.55+p22*.65;p32=getosc(0.33 |
| 48a0 | 2c 30 2c 30 29 2a 2e 33 35 2b 70 33 32 2a 2e 36 35 3b 70 30 33 3d 67 65 74 6f 73 63 28 30 2e 34 | ,0,0)*.35+p32*.65;p03=getosc(0.4 |
| 48c0 | 39 2c 30 2c 30 29 2a 2e 33 35 2b 70 30 33 2a 2e 36 35 3b 70 31 33 3d 67 65 74 6f 73 63 28 30 2e | 9,0,0)*.35+p03*.65;p13=getosc(0. |
| 48e0 | 31 35 2c 30 2c 30 29 2a 2e 33 35 2b 70 31 33 2a 2e 36 35 3b 70 32 33 3d 67 65 74 6f 73 63 28 30 | 15,0,0)*.35+p13*.65;p23=getosc(0 |
| 4900 | 2e 38 34 2c 30 2c 30 29 2a 2e 33 35 2b 70 32 33 2a 2e 36 35 3b 70 33 33 3d 67 65 74 6f 73 63 28 | .84,0,0)*.35+p23*.65;p33=getosc( |
| 4920 | 30 2e 33 38 2c 30 2c 30 29 2a 2e 33 35 2b 70 33 33 2a 2e 36 35 3b 63 72 3d 73 69 6e 28 68 75 29 | 0.38,0,0)*.35+p33*.65;cr=sin(hu) |
| 4940 | 2a 2e 35 2b 2e 39 3b 63 67 3d 73 69 6e 28 68 75 2b 32 2e 30 39 29 2a 2e 35 2b 2e 39 3b 63 62 3d | *.5+.9;cg=sin(hu+2.09)*.5+.9;cb= |
| 4960 | 73 69 6e 28 68 75 2b 34 2e 31 38 29 2a 2e 35 2b 2e 39 3b 78 6f 3d 73 69 6e 28 74 2a 2e 37 34 31 | sin(hu+4.18)*.5+.9;xo=sin(t*.741 |
| 4980 | 29 2a 73 69 6e 28 74 2a 2e 31 31 34 29 2a 63 6f 73 28 73 69 6e 28 74 2a 2e 34 31 29 29 3b 79 6f | )*sin(t*.114)*cos(sin(t*.41));yo |
| 49a0 | 3d 73 69 6e 28 74 2a 2e 35 37 34 29 2a 73 69 6e 28 74 2a 2e 33 31 39 29 2a 63 6f 73 28 73 69 6e | =sin(t*.574)*sin(t*.319)*cos(sin |
| 49c0 | 28 74 2a 2e 33 33 29 29 3b 00 af 00 00 00 72 78 74 3d 28 61 62 73 28 28 67 65 74 6f 73 63 28 2e | (t*.33));.....rxt=(abs((getosc(. |
| 49e0 | 35 35 2c 30 2c 30 29 2b 67 65 74 6f 73 63 28 2e 39 31 2c 30 2c 30 29 29 2a 32 30 30 30 29 25 36 | 55,0,0)+getosc(.91,0,0))*2000)%6 |
| 4a00 | 32 38 29 2a 2e 30 31 3b 72 79 74 3d 28 61 62 73 28 28 67 65 74 6f 73 63 28 2e 31 32 2c 30 2c 30 | 28)*.01;ryt=(abs((getosc(.12,0,0 |
| 4a20 | 29 2b 67 65 74 6f 73 63 28 2e 34 31 2c 30 2c 30 29 29 2a 32 30 30 30 29 25 36 32 38 29 2a 2e 30 | )+getosc(.41,0,0))*2000)%628)*.0 |
| 4a40 | 31 3b 72 7a 74 3d 28 61 62 73 28 28 67 65 74 6f 73 63 28 2e 35 35 2c 30 2c 30 29 2b 67 65 74 6f | 1;rzt=(abs((getosc(.55,0,0)+geto |
| 4a60 | 73 63 28 2e 39 31 2c 30 2c 30 29 29 2a 32 30 30 30 29 25 36 32 38 29 2a 2e 30 31 3b 00 25 00 00 | sc(.91,0,0))*2000)%628)*.01;.%.. |
| 4a80 | 00 64 78 3d 38 3b 6e 3d 73 71 72 28 64 78 29 3b 69 64 3d 32 2f 64 78 3b 69 64 31 3d 31 2f 28 64 | .dx=8;n=sqr(dx);id=2/dx;id1=1/(d |
| 4aa0 | 78 2d 31 29 3b 00 02 00 00 00 01 00 00 00 ff ff ff 00 01 00 00 00 24 00 00 00 69 07 00 00 01 10 | x-1);.................$...i..... |
| 4ac0 | 03 00 00 67 79 3d 69 66 28 65 71 75 61 6c 28 67 78 2c 64 78 2d 31 29 2c 67 79 2b 31 2c 67 79 29 | ...gy=if(equal(gx,dx-1),gy+1,gy) |
| 4ae0 | 3b 67 78 3d 69 66 28 62 65 6c 6f 77 28 67 78 2c 64 78 2d 31 29 2c 67 78 2b 31 2c 30 29 3b 0d 0a | ;gx=if(below(gx,dx-1),gx+1,0);.. |
| 4b00 | 78 31 3d 67 79 2a 69 64 31 3b 79 32 3d 67 78 2a 69 64 31 3b 0d 0a 72 65 64 3d 31 2d 78 31 3b 67 | x1=gy*id1;y2=gx*id1;..red=1-x1;g |
| 4b20 | 72 65 65 6e 3d 31 2d 79 32 3b 0d 0a 63 31 3d 73 71 72 28 72 65 64 29 2a 72 65 64 2a 70 30 30 20 | reen=1-y2;..c1=sqr(red)*red*p00. |
| 4b40 | 2b 20 33 2a 73 71 72 28 72 65 64 29 2a 78 31 2a 70 31 30 20 2b 20 33 2a 72 65 64 2a 73 71 72 28 | +.3*sqr(red)*x1*p10.+.3*red*sqr( |
| 4b60 | 78 31 29 2a 70 32 30 20 2b 20 73 71 72 28 78 31 29 2a 78 31 2a 70 33 30 3b 0d 0a 63 32 3d 73 71 | x1)*p20.+.sqr(x1)*x1*p30;..c2=sq |
| 4b80 | 72 28 72 65 64 29 2a 72 65 64 2a 70 30 31 20 2b 20 33 2a 73 71 72 28 72 65 64 29 2a 78 31 2a 70 | r(red)*red*p01.+.3*sqr(red)*x1*p |
| 4ba0 | 31 31 20 2b 20 33 2a 72 65 64 2a 73 71 72 28 78 31 29 2a 70 32 31 20 2b 20 73 71 72 28 78 31 29 | 11.+.3*red*sqr(x1)*p21.+.sqr(x1) |
| 4bc0 | 2a 78 31 2a 70 33 31 3b 0d 0a 63 33 3d 73 71 72 28 72 65 64 29 2a 72 65 64 2a 70 30 32 20 2b 20 | *x1*p31;..c3=sqr(red)*red*p02.+. |
| 4be0 | 33 2a 73 71 72 28 72 65 64 29 2a 78 31 2a 70 31 32 20 2b 20 33 2a 72 65 64 2a 73 71 72 28 78 31 | 3*sqr(red)*x1*p12.+.3*red*sqr(x1 |
| 4c00 | 29 2a 70 32 32 20 2b 20 73 71 72 28 78 31 29 2a 78 31 2a 70 33 32 3b 0d 0a 63 34 3d 73 71 72 28 | )*p22.+.sqr(x1)*x1*p32;..c4=sqr( |
| 4c20 | 72 65 64 29 2a 72 65 64 2a 70 30 33 20 2b 20 33 2a 73 71 72 28 72 65 64 29 2a 78 31 2a 70 31 33 | red)*red*p03.+.3*sqr(red)*x1*p13 |
| 4c40 | 20 2b 20 33 2a 72 65 64 2a 73 71 72 28 78 31 29 2a 70 32 33 20 2b 20 73 71 72 28 78 31 29 2a 78 | .+.3*red*sqr(x1)*p23.+.sqr(x1)*x |
| 4c60 | 31 2a 70 33 33 3b 0d 0a 63 31 3d 33 2a 28 73 71 72 28 67 72 65 65 6e 29 2a 67 72 65 65 6e 2a 63 | 1*p33;..c1=3*(sqr(green)*green*c |
| 4c80 | 31 20 2b 20 33 2a 73 71 72 28 67 72 65 65 6e 29 2a 79 32 2a 63 32 20 2b 20 33 2a 67 72 65 65 6e | 1.+.3*sqr(green)*y2*c2.+.3*green |
| 4ca0 | 2a 73 71 72 28 79 32 29 2a 63 33 20 2b 20 73 71 72 28 79 32 29 2a 79 32 2a 63 34 29 20 2b 20 31 | *sqr(y2)*c3.+.sqr(y2)*y2*c4).+.1 |
| 4cc0 | 3b 0d 0a 70 78 3d 78 31 2a 32 2d 31 3b 70 7a 3d 79 32 2a 32 2d 31 3b 70 79 3d 2d 31 3b 0d 0a 70 | ;..px=x1*2-1;pz=y2*2-1;py=-1;..p |
| 4ce0 | 78 3d 70 78 2a 63 31 3b 70 79 3d 70 79 2a 63 31 3b 70 7a 3d 70 7a 2a 63 31 3b 0d 0a 78 31 3d 70 | x=px*c1;py=py*c1;pz=pz*c1;..x1=p |
| 4d00 | 78 2a 63 7a 2b 70 79 2a 73 7a 3b 70 79 3d 70 78 2a 73 7a 2d 70 79 2a 63 7a 3b 0d 0a 79 32 3d 70 | x*cz+py*sz;py=px*sz-py*cz;..y2=p |
| 4d20 | 79 2a 63 78 2b 70 7a 2a 73 78 2b 79 6f 3b 7a 32 3d 70 79 2a 73 78 2d 70 7a 2a 63 78 3b 0d 0a 78 | y*cx+pz*sx+yo;z2=py*sx-pz*cx;..x |
| 4d40 | 33 3d 78 31 2a 63 79 2b 7a 32 2a 73 79 2b 78 6f 3b 7a 32 3d 78 31 2a 73 79 2d 7a 32 2a 63 79 2b | 3=x1*cy+z2*sy+xo;z2=x1*sy-z2*cy+ |
| 4d60 | 64 74 3b 0d 0a 78 31 3d 69 66 28 61 62 6f 76 65 28 7a 32 2c 2e 31 29 2c 31 2f 7a 32 2c 30 29 3b | dt;..x1=if(above(z2,.1),1/z2,0); |
| 4d80 | 0d 0a 78 3d 78 33 2a 78 31 3b 79 3d 79 32 2a 78 31 2a 61 66 3b 0d 0a 78 31 3d 62 6e 6f 74 28 65 | ..x=x3*x1;y=y2*x1*af;..x1=bnot(e |
| 4da0 | 71 75 61 6c 28 67 78 2c 30 29 29 2a 78 31 2a 32 3b 0d 0a 72 65 64 3d 78 31 2a 2e 35 3b 67 72 65 | qual(gx,0))*x1*2;..red=x1*.5;gre |
| 4dc0 | 65 6e 3d 78 31 2a 32 3b 62 6c 75 65 3d 78 31 2a 32 3b 00 64 03 00 00 74 3d 74 2d 2e 30 35 3b 64 | en=x1*2;blue=x1*2;.d...t=t-.05;d |
| 4de0 | 74 3d 73 69 6e 28 74 29 2a 73 69 6e 28 74 2a 2e 34 31 31 2b 31 29 2a 63 6f 73 28 73 69 6e 28 74 | t=sin(t)*sin(t*.411+1)*cos(sin(t |
| 4e00 | 2a 2e 31 31 37 29 29 2a 2e 35 2b 33 3b 67 78 3d 2d 31 3b 67 79 3d 30 3b 72 78 3d 72 78 2a 2e 39 | *.117))*.5+3;gx=-1;gy=0;rx=rx*.9 |
| 4e20 | 35 2b 72 78 74 2a 2e 30 35 3b 72 79 3d 72 79 2a 2e 39 35 2b 72 79 74 2a 2e 30 35 3b 72 7a 3d 72 | 5+rxt*.05;ry=ry*.95+ryt*.05;rz=r |
| 4e40 | 7a 2a 2e 39 35 2b 72 7a 74 2a 2e 30 35 3b 63 78 3d 63 6f 73 28 72 78 29 3b 73 78 3d 73 69 6e 28 | z*.95+rzt*.05;cx=cos(rx);sx=sin( |
| 4e60 | 72 78 29 3b 63 79 3d 63 6f 73 28 72 79 29 3b 73 79 3d 73 69 6e 28 72 79 29 3b 63 7a 3d 63 6f 73 | rx);cy=cos(ry);sy=sin(ry);cz=cos |
| 4e80 | 28 72 7a 29 3b 73 7a 3d 73 69 6e 28 72 7a 29 3b 61 66 3d 77 2f 68 3b 70 30 30 3d 67 65 74 6f 73 | (rz);sz=sin(rz);af=w/h;p00=getos |
| 4ea0 | 63 28 30 2e 34 31 2c 30 2c 30 29 2a 2e 33 35 2b 70 30 30 2a 2e 36 35 3b 70 31 30 3d 67 65 74 6f | c(0.41,0,0)*.35+p00*.65;p10=geto |
| 4ec0 | 73 63 28 30 2e 30 30 2c 30 2c 30 29 2a 2e 33 35 2b 70 31 30 2a 2e 36 35 3b 70 32 30 3d 67 65 74 | sc(0.00,0,0)*.35+p10*.65;p20=get |
| 4ee0 | 6f 73 63 28 30 2e 39 32 2c 30 2c 30 29 2a 2e 33 35 2b 70 32 30 2a 2e 36 35 3b 70 33 30 3d 67 65 | osc(0.92,0,0)*.35+p20*.65;p30=ge |
| 4f00 | 74 6f 73 63 28 30 2e 33 36 2c 30 2c 30 29 2a 2e 33 35 2b 70 33 30 2a 2e 36 35 3b 70 30 31 3d 67 | tosc(0.36,0,0)*.35+p30*.65;p01=g |
| 4f20 | 65 74 6f 73 63 28 30 2e 30 36 2c 30 2c 30 29 2a 2e 33 35 2b 70 30 31 2a 2e 36 35 3b 70 31 31 3d | etosc(0.06,0,0)*.35+p01*.65;p11= |
| 4f40 | 67 65 74 6f 73 63 28 30 2e 38 35 2c 30 2c 30 29 2a 2e 35 35 2b 70 31 31 2a 2e 36 35 3b 70 32 31 | getosc(0.85,0,0)*.55+p11*.65;p21 |
| 4f60 | 3d 67 65 74 6f 73 63 28 30 2e 33 39 2c 30 2c 30 29 2a 2e 35 35 2b 70 32 31 2a 2e 36 35 3b 70 33 | =getosc(0.39,0,0)*.55+p21*.65;p3 |
| 4f80 | 31 3d 67 65 74 6f 73 63 28 30 2e 31 39 2c 30 2c 30 29 2a 2e 33 35 2b 70 33 31 2a 2e 36 35 3b 70 | 1=getosc(0.19,0,0)*.35+p31*.65;p |
| 4fa0 | 30 32 3d 67 65 74 6f 73 63 28 30 2e 34 39 2c 30 2c 30 29 2a 2e 33 35 2b 70 30 32 2a 2e 36 35 3b | 02=getosc(0.49,0,0)*.35+p02*.65; |
| 4fc0 | 70 31 32 3d 67 65 74 6f 73 63 28 30 2e 36 31 2c 30 2c 30 29 2a 2e 35 35 2b 70 31 32 2a 2e 36 35 | p12=getosc(0.61,0,0)*.55+p12*.65 |
| 4fe0 | 3b 70 32 32 3d 67 65 74 6f 73 63 28 30 2e 37 33 2c 30 2c 30 29 2a 2e 35 35 2b 70 32 32 2a 2e 36 | ;p22=getosc(0.73,0,0)*.55+p22*.6 |
| 5000 | 35 3b 70 33 32 3d 67 65 74 6f 73 63 28 30 2e 33 33 2c 30 2c 30 29 2a 2e 33 35 2b 70 33 32 2a 2e | 5;p32=getosc(0.33,0,0)*.35+p32*. |
| 5020 | 36 35 3b 70 30 33 3d 67 65 74 6f 73 63 28 30 2e 34 39 2c 30 2c 30 29 2a 2e 33 35 2b 70 30 33 2a | 65;p03=getosc(0.49,0,0)*.35+p03* |
| 5040 | 2e 36 35 3b 70 31 33 3d 67 65 74 6f 73 63 28 30 2e 31 35 2c 30 2c 30 29 2a 2e 33 35 2b 70 31 33 | .65;p13=getosc(0.15,0,0)*.35+p13 |
| 5060 | 2a 2e 36 35 3b 70 32 33 3d 67 65 74 6f 73 63 28 30 2e 38 34 2c 30 2c 30 29 2a 2e 33 35 2b 70 32 | *.65;p23=getosc(0.84,0,0)*.35+p2 |
| 5080 | 33 2a 2e 36 35 3b 70 33 33 3d 67 65 74 6f 73 63 28 30 2e 33 38 2c 30 2c 30 29 2a 2e 33 35 2b 70 | 3*.65;p33=getosc(0.38,0,0)*.35+p |
| 50a0 | 33 33 2a 2e 36 35 3b 63 72 3d 73 69 6e 28 68 75 29 2a 2e 35 2b 2e 39 3b 63 67 3d 73 69 6e 28 68 | 33*.65;cr=sin(hu)*.5+.9;cg=sin(h |
| 50c0 | 75 2b 32 2e 30 39 29 2a 2e 35 2b 2e 39 3b 63 62 3d 73 69 6e 28 68 75 2b 34 2e 31 38 29 2a 2e 35 | u+2.09)*.5+.9;cb=sin(hu+4.18)*.5 |
| 50e0 | 2b 2e 39 3b 78 6f 3d 73 69 6e 28 74 2a 2e 37 34 31 29 2a 73 69 6e 28 74 2a 2e 31 31 34 29 2a 63 | +.9;xo=sin(t*.741)*sin(t*.114)*c |
| 5100 | 6f 73 28 73 69 6e 28 74 2a 2e 34 31 29 29 3b 79 6f 3d 73 69 6e 28 74 2a 2e 35 37 34 29 2a 73 69 | os(sin(t*.41));yo=sin(t*.574)*si |
| 5120 | 6e 28 74 2a 2e 33 31 39 29 2a 63 6f 73 28 73 69 6e 28 74 2a 2e 33 33 29 29 3b 00 af 00 00 00 72 | n(t*.319)*cos(sin(t*.33));.....r |
| 5140 | 78 74 3d 28 61 62 73 28 28 67 65 74 6f 73 63 28 2e 35 35 2c 30 2c 30 29 2b 67 65 74 6f 73 63 28 | xt=(abs((getosc(.55,0,0)+getosc( |
| 5160 | 2e 39 31 2c 30 2c 30 29 29 2a 32 30 30 30 29 25 36 32 38 29 2a 2e 30 31 3b 72 79 74 3d 28 61 62 | .91,0,0))*2000)%628)*.01;ryt=(ab |
| 5180 | 73 28 28 67 65 74 6f 73 63 28 2e 31 32 2c 30 2c 30 29 2b 67 65 74 6f 73 63 28 2e 34 31 2c 30 2c | s((getosc(.12,0,0)+getosc(.41,0, |
| 51a0 | 30 29 29 2a 32 30 30 30 29 25 36 32 38 29 2a 2e 30 31 3b 72 7a 74 3d 28 61 62 73 28 28 67 65 74 | 0))*2000)%628)*.01;rzt=(abs((get |
| 51c0 | 6f 73 63 28 2e 35 35 2c 30 2c 30 29 2b 67 65 74 6f 73 63 28 2e 39 31 2c 30 2c 30 29 29 2a 32 30 | osc(.55,0,0)+getosc(.91,0,0))*20 |
| 51e0 | 30 30 29 25 36 32 38 29 2a 2e 30 31 3b 00 25 00 00 00 64 78 3d 38 3b 6e 3d 73 71 72 28 64 78 29 | 00)%628)*.01;.%...dx=8;n=sqr(dx) |
| 5200 | 3b 69 64 3d 32 2f 64 78 3b 69 64 31 3d 31 2f 28 64 78 2d 31 29 3b 00 02 00 00 00 01 00 00 00 ff | ;id=2/dx;id1=1/(dx-1);.......... |
| 5220 | ff ff 00 01 00 00 00 24 00 00 00 68 07 00 00 01 0f 03 00 00 67 79 3d 69 66 28 65 71 75 61 6c 28 | .......$...h........gy=if(equal( |
| 5240 | 67 78 2c 64 78 2d 31 29 2c 67 79 2b 31 2c 67 79 29 3b 67 78 3d 69 66 28 62 65 6c 6f 77 28 67 78 | gx,dx-1),gy+1,gy);gx=if(below(gx |
| 5260 | 2c 64 78 2d 31 29 2c 67 78 2b 31 2c 30 29 3b 0d 0a 78 31 3d 67 78 2a 69 64 31 3b 79 32 3d 67 79 | ,dx-1),gx+1,0);..x1=gx*id1;y2=gy |
| 5280 | 2a 69 64 31 3b 0d 0a 72 65 64 3d 31 2d 78 31 3b 67 72 65 65 6e 3d 31 2d 79 32 3b 0d 0a 63 31 3d | *id1;..red=1-x1;green=1-y2;..c1= |
| 52a0 | 73 71 72 28 72 65 64 29 2a 72 65 64 2a 70 30 30 20 2b 20 33 2a 73 71 72 28 72 65 64 29 2a 78 31 | sqr(red)*red*p00.+.3*sqr(red)*x1 |
| 52c0 | 2a 70 31 30 20 2b 20 33 2a 72 65 64 2a 73 71 72 28 78 31 29 2a 70 32 30 20 2b 20 73 71 72 28 78 | *p10.+.3*red*sqr(x1)*p20.+.sqr(x |
| 52e0 | 31 29 2a 78 31 2a 70 33 30 3b 0d 0a 63 32 3d 73 71 72 28 72 65 64 29 2a 72 65 64 2a 70 30 31 20 | 1)*x1*p30;..c2=sqr(red)*red*p01. |
| 5300 | 2b 20 33 2a 73 71 72 28 72 65 64 29 2a 78 31 2a 70 31 31 20 2b 20 33 2a 72 65 64 2a 73 71 72 28 | +.3*sqr(red)*x1*p11.+.3*red*sqr( |
| 5320 | 78 31 29 2a 70 32 31 20 2b 20 73 71 72 28 78 31 29 2a 78 31 2a 70 33 31 3b 0d 0a 63 33 3d 73 71 | x1)*p21.+.sqr(x1)*x1*p31;..c3=sq |
| 5340 | 72 28 72 65 64 29 2a 72 65 64 2a 70 30 32 20 2b 20 33 2a 73 71 72 28 72 65 64 29 2a 78 31 2a 70 | r(red)*red*p02.+.3*sqr(red)*x1*p |
| 5360 | 31 32 20 2b 20 33 2a 72 65 64 2a 73 71 72 28 78 31 29 2a 70 32 32 20 2b 20 73 71 72 28 78 31 29 | 12.+.3*red*sqr(x1)*p22.+.sqr(x1) |
| 5380 | 2a 78 31 2a 70 33 32 3b 0d 0a 63 34 3d 73 71 72 28 72 65 64 29 2a 72 65 64 2a 70 30 33 20 2b 20 | *x1*p32;..c4=sqr(red)*red*p03.+. |
| 53a0 | 33 2a 73 71 72 28 72 65 64 29 2a 78 31 2a 70 31 33 20 2b 20 33 2a 72 65 64 2a 73 71 72 28 78 31 | 3*sqr(red)*x1*p13.+.3*red*sqr(x1 |
| 53c0 | 29 2a 70 32 33 20 2b 20 73 71 72 28 78 31 29 2a 78 31 2a 70 33 33 3b 0d 0a 63 31 3d 33 2a 28 73 | )*p23.+.sqr(x1)*x1*p33;..c1=3*(s |
| 53e0 | 71 72 28 67 72 65 65 6e 29 2a 67 72 65 65 6e 2a 63 31 20 2b 20 33 2a 73 71 72 28 67 72 65 65 6e | qr(green)*green*c1.+.3*sqr(green |
| 5400 | 29 2a 79 32 2a 63 32 20 2b 20 33 2a 67 72 65 65 6e 2a 73 71 72 28 79 32 29 2a 63 33 20 2b 20 73 | )*y2*c2.+.3*green*sqr(y2)*c3.+.s |
| 5420 | 71 72 28 79 32 29 2a 79 32 2a 63 34 29 20 2b 20 31 3b 0d 0a 70 78 3d 78 31 2a 32 2d 31 3b 70 7a | qr(y2)*y2*c4).+.1;..px=x1*2-1;pz |
| 5440 | 3d 79 32 2a 32 2d 31 3b 70 79 3d 31 3b 0d 0a 70 78 3d 70 78 2a 63 31 3b 70 79 3d 70 79 2a 63 31 | =y2*2-1;py=1;..px=px*c1;py=py*c1 |
| 5460 | 3b 70 7a 3d 70 7a 2a 63 31 3b 0d 0a 78 31 3d 70 78 2a 63 7a 2b 70 79 2a 73 7a 3b 70 79 3d 70 78 | ;pz=pz*c1;..x1=px*cz+py*sz;py=px |
| 5480 | 2a 73 7a 2d 70 79 2a 63 7a 3b 0d 0a 79 32 3d 70 79 2a 63 78 2b 70 7a 2a 73 78 2b 79 6f 3b 7a 32 | *sz-py*cz;..y2=py*cx+pz*sx+yo;z2 |
| 54a0 | 3d 70 79 2a 73 78 2d 70 7a 2a 63 78 3b 0d 0a 78 33 3d 78 31 2a 63 79 2b 7a 32 2a 73 79 2b 78 6f | =py*sx-pz*cx;..x3=x1*cy+z2*sy+xo |
| 54c0 | 3b 7a 32 3d 78 31 2a 73 79 2d 7a 32 2a 63 79 2b 64 74 3b 0d 0a 78 31 3d 69 66 28 61 62 6f 76 65 | ;z2=x1*sy-z2*cy+dt;..x1=if(above |
| 54e0 | 28 7a 32 2c 2e 31 29 2c 31 2f 7a 32 2c 30 29 3b 0d 0a 78 3d 78 33 2a 78 31 3b 79 3d 79 32 2a 78 | (z2,.1),1/z2,0);..x=x3*x1;y=y2*x |
| 5500 | 31 2a 61 66 3b 0d 0a 78 31 3d 62 6e 6f 74 28 65 71 75 61 6c 28 67 78 2c 30 29 29 2a 78 31 2a 32 | 1*af;..x1=bnot(equal(gx,0))*x1*2 |
| 5520 | 3b 0d 0a 72 65 64 3d 78 31 2a 2e 35 3b 67 72 65 65 6e 3d 78 31 2a 32 3b 62 6c 75 65 3d 78 31 2a | ;..red=x1*.5;green=x1*2;blue=x1* |
| 5540 | 32 3b 00 64 03 00 00 74 3d 74 2d 2e 30 35 3b 64 74 3d 73 69 6e 28 74 29 2a 73 69 6e 28 74 2a 2e | 2;.d...t=t-.05;dt=sin(t)*sin(t*. |
| 5560 | 34 31 31 2b 31 29 2a 63 6f 73 28 73 69 6e 28 74 2a 2e 31 31 37 29 29 2a 2e 35 2b 33 3b 67 78 3d | 411+1)*cos(sin(t*.117))*.5+3;gx= |
| 5580 | 2d 31 3b 67 79 3d 30 3b 72 78 3d 72 78 2a 2e 39 35 2b 72 78 74 2a 2e 30 35 3b 72 79 3d 72 79 2a | -1;gy=0;rx=rx*.95+rxt*.05;ry=ry* |
| 55a0 | 2e 39 35 2b 72 79 74 2a 2e 30 35 3b 72 7a 3d 72 7a 2a 2e 39 35 2b 72 7a 74 2a 2e 30 35 3b 63 78 | .95+ryt*.05;rz=rz*.95+rzt*.05;cx |
| 55c0 | 3d 63 6f 73 28 72 78 29 3b 73 78 3d 73 69 6e 28 72 78 29 3b 63 79 3d 63 6f 73 28 72 79 29 3b 73 | =cos(rx);sx=sin(rx);cy=cos(ry);s |
| 55e0 | 79 3d 73 69 6e 28 72 79 29 3b 63 7a 3d 63 6f 73 28 72 7a 29 3b 73 7a 3d 73 69 6e 28 72 7a 29 3b | y=sin(ry);cz=cos(rz);sz=sin(rz); |
| 5600 | 61 66 3d 77 2f 68 3b 70 30 30 3d 67 65 74 6f 73 63 28 30 2e 36 37 2c 30 2c 30 29 2a 2e 33 35 2b | af=w/h;p00=getosc(0.67,0,0)*.35+ |
| 5620 | 70 30 30 2a 2e 36 35 3b 70 31 30 3d 67 65 74 6f 73 63 28 30 2e 37 36 2c 30 2c 30 29 2a 2e 33 35 | p00*.65;p10=getosc(0.76,0,0)*.35 |
| 5640 | 2b 70 31 30 2a 2e 36 35 3b 70 32 30 3d 67 65 74 6f 73 63 28 30 2e 33 37 2c 30 2c 30 29 2a 2e 33 | +p10*.65;p20=getosc(0.37,0,0)*.3 |
| 5660 | 35 2b 70 32 30 2a 2e 36 35 3b 70 33 30 3d 67 65 74 6f 73 63 28 30 2e 31 37 2c 30 2c 30 29 2a 2e | 5+p20*.65;p30=getosc(0.17,0,0)*. |
| 5680 | 33 35 2b 70 33 30 2a 2e 36 35 3b 70 30 31 3d 67 65 74 6f 73 63 28 30 2e 39 37 2c 30 2c 30 29 2a | 35+p30*.65;p01=getosc(0.97,0,0)* |
| 56a0 | 2e 33 35 2b 70 30 31 2a 2e 36 35 3b 70 31 31 3d 67 65 74 6f 73 63 28 30 2e 32 33 2c 30 2c 30 29 | .35+p01*.65;p11=getosc(0.23,0,0) |
| 56c0 | 2a 2e 35 35 2b 70 31 31 2a 2e 36 35 3b 70 32 31 3d 67 65 74 6f 73 63 28 30 2e 33 30 2c 30 2c 30 | *.55+p11*.65;p21=getosc(0.30,0,0 |
| 56e0 | 29 2a 2e 35 35 2b 70 32 31 2a 2e 36 35 3b 70 33 31 3d 67 65 74 6f 73 63 28 30 2e 30 31 2c 30 2c | )*.55+p21*.65;p31=getosc(0.01,0, |
| 5700 | 30 29 2a 2e 33 35 2b 70 33 31 2a 2e 36 35 3b 70 30 32 3d 67 65 74 6f 73 63 28 30 2e 37 30 2c 30 | 0)*.35+p31*.65;p02=getosc(0.70,0 |
| 5720 | 2c 30 29 2a 2e 33 35 2b 70 30 32 2a 2e 36 35 3b 70 31 32 3d 67 65 74 6f 73 63 28 30 2e 36 31 2c | ,0)*.35+p02*.65;p12=getosc(0.61, |
| 5740 | 30 2c 30 29 2a 2e 35 35 2b 70 31 32 2a 2e 36 35 3b 70 32 32 3d 67 65 74 6f 73 63 28 30 2e 34 33 | 0,0)*.55+p12*.65;p22=getosc(0.43 |
| 5760 | 2c 30 2c 30 29 2a 2e 35 35 2b 70 32 32 2a 2e 36 35 3b 70 33 32 3d 67 65 74 6f 73 63 28 30 2e 39 | ,0,0)*.55+p22*.65;p32=getosc(0.9 |
| 5780 | 33 2c 30 2c 30 29 2a 2e 33 35 2b 70 33 32 2a 2e 36 35 3b 70 30 33 3d 67 65 74 6f 73 63 28 30 2e | 3,0,0)*.35+p32*.65;p03=getosc(0. |
| 57a0 | 32 30 2c 30 2c 30 29 2a 2e 33 35 2b 70 30 33 2a 2e 36 35 3b 70 31 33 3d 67 65 74 6f 73 63 28 30 | 20,0,0)*.35+p03*.65;p13=getosc(0 |
| 57c0 | 2e 39 34 2c 30 2c 30 29 2a 2e 33 35 2b 70 31 33 2a 2e 36 35 3b 70 32 33 3d 67 65 74 6f 73 63 28 | .94,0,0)*.35+p13*.65;p23=getosc( |
| 57e0 | 30 2e 33 35 2c 30 2c 30 29 2a 2e 33 35 2b 70 32 33 2a 2e 36 35 3b 70 33 33 3d 67 65 74 6f 73 63 | 0.35,0,0)*.35+p23*.65;p33=getosc |
| 5800 | 28 30 2e 39 33 2c 30 2c 30 29 2a 2e 33 35 2b 70 33 33 2a 2e 36 35 3b 63 72 3d 73 69 6e 28 68 75 | (0.93,0,0)*.35+p33*.65;cr=sin(hu |
| 5820 | 29 2a 2e 35 2b 2e 39 3b 63 67 3d 73 69 6e 28 68 75 2b 32 2e 30 39 29 2a 2e 35 2b 2e 39 3b 63 62 | )*.5+.9;cg=sin(hu+2.09)*.5+.9;cb |
| 5840 | 3d 73 69 6e 28 68 75 2b 34 2e 31 38 29 2a 2e 35 2b 2e 39 3b 78 6f 3d 73 69 6e 28 74 2a 2e 37 34 | =sin(hu+4.18)*.5+.9;xo=sin(t*.74 |
| 5860 | 31 29 2a 73 69 6e 28 74 2a 2e 31 31 34 29 2a 63 6f 73 28 73 69 6e 28 74 2a 2e 34 31 29 29 3b 79 | 1)*sin(t*.114)*cos(sin(t*.41));y |
| 5880 | 6f 3d 73 69 6e 28 74 2a 2e 35 37 34 29 2a 73 69 6e 28 74 2a 2e 33 31 39 29 2a 63 6f 73 28 73 69 | o=sin(t*.574)*sin(t*.319)*cos(si |
| 58a0 | 6e 28 74 2a 2e 33 33 29 29 3b 00 af 00 00 00 72 78 74 3d 28 61 62 73 28 28 67 65 74 6f 73 63 28 | n(t*.33));.....rxt=(abs((getosc( |
| 58c0 | 2e 35 35 2c 30 2c 30 29 2b 67 65 74 6f 73 63 28 2e 39 31 2c 30 2c 30 29 29 2a 32 30 30 30 29 25 | .55,0,0)+getosc(.91,0,0))*2000)% |
| 58e0 | 36 32 38 29 2a 2e 30 31 3b 72 79 74 3d 28 61 62 73 28 28 67 65 74 6f 73 63 28 2e 31 32 2c 30 2c | 628)*.01;ryt=(abs((getosc(.12,0, |
| 5900 | 30 29 2b 67 65 74 6f 73 63 28 2e 34 31 2c 30 2c 30 29 29 2a 32 30 30 30 29 25 36 32 38 29 2a 2e | 0)+getosc(.41,0,0))*2000)%628)*. |
| 5920 | 30 31 3b 72 7a 74 3d 28 61 62 73 28 28 67 65 74 6f 73 63 28 2e 35 35 2c 30 2c 30 29 2b 67 65 74 | 01;rzt=(abs((getosc(.55,0,0)+get |
| 5940 | 6f 73 63 28 2e 39 31 2c 30 2c 30 29 29 2a 32 30 30 30 29 25 36 32 38 29 2a 2e 30 31 3b 00 25 00 | osc(.91,0,0))*2000)%628)*.01;.%. |
| 5960 | 00 00 64 78 3d 38 3b 6e 3d 73 71 72 28 64 78 29 3b 69 64 3d 32 2f 64 78 3b 69 64 31 3d 31 2f 28 | ..dx=8;n=sqr(dx);id=2/dx;id1=1/( |
| 5980 | 64 78 2d 31 29 3b 00 02 00 00 00 01 00 00 00 ff ff ff 00 01 00 00 00 24 00 00 00 68 07 00 00 01 | dx-1);.................$...h.... |
| 59a0 | 0f 03 00 00 67 79 3d 69 66 28 65 71 75 61 6c 28 67 78 2c 64 78 2d 31 29 2c 67 79 2b 31 2c 67 79 | ....gy=if(equal(gx,dx-1),gy+1,gy |
| 59c0 | 29 3b 67 78 3d 69 66 28 62 65 6c 6f 77 28 67 78 2c 64 78 2d 31 29 2c 67 78 2b 31 2c 30 29 3b 0d | );gx=if(below(gx,dx-1),gx+1,0);. |
| 59e0 | 0a 78 31 3d 67 79 2a 69 64 31 3b 79 32 3d 67 78 2a 69 64 31 3b 0d 0a 72 65 64 3d 31 2d 78 31 3b | .x1=gy*id1;y2=gx*id1;..red=1-x1; |
| 5a00 | 67 72 65 65 6e 3d 31 2d 79 32 3b 0d 0a 63 31 3d 73 71 72 28 72 65 64 29 2a 72 65 64 2a 70 30 30 | green=1-y2;..c1=sqr(red)*red*p00 |
| 5a20 | 20 2b 20 33 2a 73 71 72 28 72 65 64 29 2a 78 31 2a 70 31 30 20 2b 20 33 2a 72 65 64 2a 73 71 72 | .+.3*sqr(red)*x1*p10.+.3*red*sqr |
| 5a40 | 28 78 31 29 2a 70 32 30 20 2b 20 73 71 72 28 78 31 29 2a 78 31 2a 70 33 30 3b 0d 0a 63 32 3d 73 | (x1)*p20.+.sqr(x1)*x1*p30;..c2=s |
| 5a60 | 71 72 28 72 65 64 29 2a 72 65 64 2a 70 30 31 20 2b 20 33 2a 73 71 72 28 72 65 64 29 2a 78 31 2a | qr(red)*red*p01.+.3*sqr(red)*x1* |
| 5a80 | 70 31 31 20 2b 20 33 2a 72 65 64 2a 73 71 72 28 78 31 29 2a 70 32 31 20 2b 20 73 71 72 28 78 31 | p11.+.3*red*sqr(x1)*p21.+.sqr(x1 |
| 5aa0 | 29 2a 78 31 2a 70 33 31 3b 0d 0a 63 33 3d 73 71 72 28 72 65 64 29 2a 72 65 64 2a 70 30 32 20 2b | )*x1*p31;..c3=sqr(red)*red*p02.+ |
| 5ac0 | 20 33 2a 73 71 72 28 72 65 64 29 2a 78 31 2a 70 31 32 20 2b 20 33 2a 72 65 64 2a 73 71 72 28 78 | .3*sqr(red)*x1*p12.+.3*red*sqr(x |
| 5ae0 | 31 29 2a 70 32 32 20 2b 20 73 71 72 28 78 31 29 2a 78 31 2a 70 33 32 3b 0d 0a 63 34 3d 73 71 72 | 1)*p22.+.sqr(x1)*x1*p32;..c4=sqr |
| 5b00 | 28 72 65 64 29 2a 72 65 64 2a 70 30 33 20 2b 20 33 2a 73 71 72 28 72 65 64 29 2a 78 31 2a 70 31 | (red)*red*p03.+.3*sqr(red)*x1*p1 |
| 5b20 | 33 20 2b 20 33 2a 72 65 64 2a 73 71 72 28 78 31 29 2a 70 32 33 20 2b 20 73 71 72 28 78 31 29 2a | 3.+.3*red*sqr(x1)*p23.+.sqr(x1)* |
| 5b40 | 78 31 2a 70 33 33 3b 0d 0a 63 31 3d 33 2a 28 73 71 72 28 67 72 65 65 6e 29 2a 67 72 65 65 6e 2a | x1*p33;..c1=3*(sqr(green)*green* |
| 5b60 | 63 31 20 2b 20 33 2a 73 71 72 28 67 72 65 65 6e 29 2a 79 32 2a 63 32 20 2b 20 33 2a 67 72 65 65 | c1.+.3*sqr(green)*y2*c2.+.3*gree |
| 5b80 | 6e 2a 73 71 72 28 79 32 29 2a 63 33 20 2b 20 73 71 72 28 79 32 29 2a 79 32 2a 63 34 29 20 2b 20 | n*sqr(y2)*c3.+.sqr(y2)*y2*c4).+. |
| 5ba0 | 31 3b 0d 0a 70 78 3d 78 31 2a 32 2d 31 3b 70 7a 3d 79 32 2a 32 2d 31 3b 70 79 3d 31 3b 0d 0a 70 | 1;..px=x1*2-1;pz=y2*2-1;py=1;..p |
| 5bc0 | 78 3d 70 78 2a 63 31 3b 70 79 3d 70 79 2a 63 31 3b 70 7a 3d 70 7a 2a 63 31 3b 0d 0a 78 31 3d 70 | x=px*c1;py=py*c1;pz=pz*c1;..x1=p |
| 5be0 | 78 2a 63 7a 2b 70 79 2a 73 7a 3b 70 79 3d 70 78 2a 73 7a 2d 70 79 2a 63 7a 3b 0d 0a 79 32 3d 70 | x*cz+py*sz;py=px*sz-py*cz;..y2=p |
| 5c00 | 79 2a 63 78 2b 70 7a 2a 73 78 2b 79 6f 3b 7a 32 3d 70 79 2a 73 78 2d 70 7a 2a 63 78 3b 0d 0a 78 | y*cx+pz*sx+yo;z2=py*sx-pz*cx;..x |
| 5c20 | 33 3d 78 31 2a 63 79 2b 7a 32 2a 73 79 2b 78 6f 3b 7a 32 3d 78 31 2a 73 79 2d 7a 32 2a 63 79 2b | 3=x1*cy+z2*sy+xo;z2=x1*sy-z2*cy+ |
| 5c40 | 64 74 3b 0d 0a 78 31 3d 69 66 28 61 62 6f 76 65 28 7a 32 2c 2e 31 29 2c 31 2f 7a 32 2c 30 29 3b | dt;..x1=if(above(z2,.1),1/z2,0); |
| 5c60 | 0d 0a 78 3d 78 33 2a 78 31 3b 79 3d 79 32 2a 78 31 2a 61 66 3b 0d 0a 78 31 3d 62 6e 6f 74 28 65 | ..x=x3*x1;y=y2*x1*af;..x1=bnot(e |
| 5c80 | 71 75 61 6c 28 67 78 2c 30 29 29 2a 78 31 2a 32 3b 0d 0a 72 65 64 3d 78 31 2a 2e 35 3b 67 72 65 | qual(gx,0))*x1*2;..red=x1*.5;gre |
| 5ca0 | 65 6e 3d 78 31 2a 32 3b 62 6c 75 65 3d 78 31 2a 32 3b 00 64 03 00 00 74 3d 74 2d 2e 30 35 3b 64 | en=x1*2;blue=x1*2;.d...t=t-.05;d |
| 5cc0 | 74 3d 73 69 6e 28 74 29 2a 73 69 6e 28 74 2a 2e 34 31 31 2b 31 29 2a 63 6f 73 28 73 69 6e 28 74 | t=sin(t)*sin(t*.411+1)*cos(sin(t |
| 5ce0 | 2a 2e 31 31 37 29 29 2a 2e 35 2b 33 3b 67 78 3d 2d 31 3b 67 79 3d 30 3b 72 78 3d 72 78 2a 2e 39 | *.117))*.5+3;gx=-1;gy=0;rx=rx*.9 |
| 5d00 | 35 2b 72 78 74 2a 2e 30 35 3b 72 79 3d 72 79 2a 2e 39 35 2b 72 79 74 2a 2e 30 35 3b 72 7a 3d 72 | 5+rxt*.05;ry=ry*.95+ryt*.05;rz=r |
| 5d20 | 7a 2a 2e 39 35 2b 72 7a 74 2a 2e 30 35 3b 63 78 3d 63 6f 73 28 72 78 29 3b 73 78 3d 73 69 6e 28 | z*.95+rzt*.05;cx=cos(rx);sx=sin( |
| 5d40 | 72 78 29 3b 63 79 3d 63 6f 73 28 72 79 29 3b 73 79 3d 73 69 6e 28 72 79 29 3b 63 7a 3d 63 6f 73 | rx);cy=cos(ry);sy=sin(ry);cz=cos |
| 5d60 | 28 72 7a 29 3b 73 7a 3d 73 69 6e 28 72 7a 29 3b 61 66 3d 77 2f 68 3b 70 30 30 3d 67 65 74 6f 73 | (rz);sz=sin(rz);af=w/h;p00=getos |
| 5d80 | 63 28 30 2e 36 37 2c 30 2c 30 29 2a 2e 33 35 2b 70 30 30 2a 2e 36 35 3b 70 31 30 3d 67 65 74 6f | c(0.67,0,0)*.35+p00*.65;p10=geto |
| 5da0 | 73 63 28 30 2e 37 36 2c 30 2c 30 29 2a 2e 33 35 2b 70 31 30 2a 2e 36 35 3b 70 32 30 3d 67 65 74 | sc(0.76,0,0)*.35+p10*.65;p20=get |
| 5dc0 | 6f 73 63 28 30 2e 33 37 2c 30 2c 30 29 2a 2e 33 35 2b 70 32 30 2a 2e 36 35 3b 70 33 30 3d 67 65 | osc(0.37,0,0)*.35+p20*.65;p30=ge |
| 5de0 | 74 6f 73 63 28 30 2e 31 37 2c 30 2c 30 29 2a 2e 33 35 2b 70 33 30 2a 2e 36 35 3b 70 30 31 3d 67 | tosc(0.17,0,0)*.35+p30*.65;p01=g |
| 5e00 | 65 74 6f 73 63 28 30 2e 39 37 2c 30 2c 30 29 2a 2e 33 35 2b 70 30 31 2a 2e 36 35 3b 70 31 31 3d | etosc(0.97,0,0)*.35+p01*.65;p11= |
| 5e20 | 67 65 74 6f 73 63 28 30 2e 32 33 2c 30 2c 30 29 2a 2e 35 35 2b 70 31 31 2a 2e 36 35 3b 70 32 31 | getosc(0.23,0,0)*.55+p11*.65;p21 |
| 5e40 | 3d 67 65 74 6f 73 63 28 30 2e 33 30 2c 30 2c 30 29 2a 2e 35 35 2b 70 32 31 2a 2e 36 35 3b 70 33 | =getosc(0.30,0,0)*.55+p21*.65;p3 |
| 5e60 | 31 3d 67 65 74 6f 73 63 28 30 2e 30 31 2c 30 2c 30 29 2a 2e 33 35 2b 70 33 31 2a 2e 36 35 3b 70 | 1=getosc(0.01,0,0)*.35+p31*.65;p |
| 5e80 | 30 32 3d 67 65 74 6f 73 63 28 30 2e 37 30 2c 30 2c 30 29 2a 2e 33 35 2b 70 30 32 2a 2e 36 35 3b | 02=getosc(0.70,0,0)*.35+p02*.65; |
| 5ea0 | 70 31 32 3d 67 65 74 6f 73 63 28 30 2e 36 31 2c 30 2c 30 29 2a 2e 35 35 2b 70 31 32 2a 2e 36 35 | p12=getosc(0.61,0,0)*.55+p12*.65 |
| 5ec0 | 3b 70 32 32 3d 67 65 74 6f 73 63 28 30 2e 34 33 2c 30 2c 30 29 2a 2e 35 35 2b 70 32 32 2a 2e 36 | ;p22=getosc(0.43,0,0)*.55+p22*.6 |
| 5ee0 | 35 3b 70 33 32 3d 67 65 74 6f 73 63 28 30 2e 39 33 2c 30 2c 30 29 2a 2e 33 35 2b 70 33 32 2a 2e | 5;p32=getosc(0.93,0,0)*.35+p32*. |
| 5f00 | 36 35 3b 70 30 33 3d 67 65 74 6f 73 63 28 30 2e 32 30 2c 30 2c 30 29 2a 2e 33 35 2b 70 30 33 2a | 65;p03=getosc(0.20,0,0)*.35+p03* |
| 5f20 | 2e 36 35 3b 70 31 33 3d 67 65 74 6f 73 63 28 30 2e 39 34 2c 30 2c 30 29 2a 2e 33 35 2b 70 31 33 | .65;p13=getosc(0.94,0,0)*.35+p13 |
| 5f40 | 2a 2e 36 35 3b 70 32 33 3d 67 65 74 6f 73 63 28 30 2e 33 35 2c 30 2c 30 29 2a 2e 33 35 2b 70 32 | *.65;p23=getosc(0.35,0,0)*.35+p2 |
| 5f60 | 33 2a 2e 36 35 3b 70 33 33 3d 67 65 74 6f 73 63 28 30 2e 39 33 2c 30 2c 30 29 2a 2e 33 35 2b 70 | 3*.65;p33=getosc(0.93,0,0)*.35+p |
| 5f80 | 33 33 2a 2e 36 35 3b 63 72 3d 73 69 6e 28 68 75 29 2a 2e 35 2b 2e 39 3b 63 67 3d 73 69 6e 28 68 | 33*.65;cr=sin(hu)*.5+.9;cg=sin(h |
| 5fa0 | 75 2b 32 2e 30 39 29 2a 2e 35 2b 2e 39 3b 63 62 3d 73 69 6e 28 68 75 2b 34 2e 31 38 29 2a 2e 35 | u+2.09)*.5+.9;cb=sin(hu+4.18)*.5 |
| 5fc0 | 2b 2e 39 3b 78 6f 3d 73 69 6e 28 74 2a 2e 37 34 31 29 2a 73 69 6e 28 74 2a 2e 31 31 34 29 2a 63 | +.9;xo=sin(t*.741)*sin(t*.114)*c |
| 5fe0 | 6f 73 28 73 69 6e 28 74 2a 2e 34 31 29 29 3b 79 6f 3d 73 69 6e 28 74 2a 2e 35 37 34 29 2a 73 69 | os(sin(t*.41));yo=sin(t*.574)*si |
| 6000 | 6e 28 74 2a 2e 33 31 39 29 2a 63 6f 73 28 73 69 6e 28 74 2a 2e 33 33 29 29 3b 00 af 00 00 00 72 | n(t*.319)*cos(sin(t*.33));.....r |
| 6020 | 78 74 3d 28 61 62 73 28 28 67 65 74 6f 73 63 28 2e 35 35 2c 30 2c 30 29 2b 67 65 74 6f 73 63 28 | xt=(abs((getosc(.55,0,0)+getosc( |
| 6040 | 2e 39 31 2c 30 2c 30 29 29 2a 32 30 30 30 29 25 36 32 38 29 2a 2e 30 31 3b 72 79 74 3d 28 61 62 | .91,0,0))*2000)%628)*.01;ryt=(ab |
| 6060 | 73 28 28 67 65 74 6f 73 63 28 2e 31 32 2c 30 2c 30 29 2b 67 65 74 6f 73 63 28 2e 34 31 2c 30 2c | s((getosc(.12,0,0)+getosc(.41,0, |
| 6080 | 30 29 29 2a 32 30 30 30 29 25 36 32 38 29 2a 2e 30 31 3b 72 7a 74 3d 28 61 62 73 28 28 67 65 74 | 0))*2000)%628)*.01;rzt=(abs((get |
| 60a0 | 6f 73 63 28 2e 35 35 2c 30 2c 30 29 2b 67 65 74 6f 73 63 28 2e 39 31 2c 30 2c 30 29 29 2a 32 30 | osc(.55,0,0)+getosc(.91,0,0))*20 |
| 60c0 | 30 30 29 25 36 32 38 29 2a 2e 30 31 3b 00 25 00 00 00 64 78 3d 38 3b 6e 3d 73 71 72 28 64 78 29 | 00)%628)*.01;.%...dx=8;n=sqr(dx) |
| 60e0 | 3b 69 64 3d 32 2f 64 78 3b 69 64 31 3d 31 2f 28 64 78 2d 31 29 3b 00 02 00 00 00 01 00 00 00 ff | ;id=2/dx;id1=1/(dx-1);.......... |
| 6100 | ff ff 00 01 00 00 00 6c ab 73 03 48 6f 6c 64 65 6e 30 33 3a 20 43 6f 6e 76 6f 6c 75 74 69 6f 6e | .......l.s.Holden03:.Convolution |
| 6120 | 20 46 69 6c 74 65 72 00 00 00 00 dc 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .Filter......................... |
| 6140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6160 | 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 | ................................ |
| 6180 | 00 00 00 04 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 04 00 00 00 02 | ................................ |
| 61a0 | 00 00 00 04 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 04 00 00 00 02 | ................................ |
| 61c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 | ................................ |
| 61e0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 6200 | 00 00 00 00 00 00 00 08 00 00 00 12 00 00 00 0c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ............................... |