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 | ............................... |