September 2017 Update
This commit is contained in:
parent
bba7bfd280
commit
ba8067c3b7
14570 changed files with 153136 additions and 63871 deletions
27
Task/Sierpinski-carpet/Gnuplot/sierpinski-carpet-3.gnuplot
Normal file
27
Task/Sierpinski-carpet/Gnuplot/sierpinski-carpet-3.gnuplot
Normal file
|
|
@ -0,0 +1,27 @@
|
|||
## plotscf1.gp 12/7/16 aev
|
||||
## Plotting a Sierpinski carpet fractal to the png-file.
|
||||
## Note: assign variables: ord (order, just for title), clr (color), filename and ttl (before using load command).
|
||||
## In this version order is always 5.
|
||||
reset
|
||||
set terminal png font arial 12 size 640,640
|
||||
ofn=filename.".png"
|
||||
set output ofn
|
||||
unset border; unset xtics; unset ytics; unset key;
|
||||
set title ttl font "Arial:Bold,12"
|
||||
o=3
|
||||
sqr(x,y) = abs(x + y) + abs(x - y) - o
|
||||
f(x) = o*abs(x) - o
|
||||
c0(x,y) = abs(x + y) + abs(x - y) - 1
|
||||
c1(x,y) = c0(o*x,f(y)) * c0(f(x),o*y) * c0(f(x),f(y))
|
||||
c2(x,y) = c1(o*x,f(y)) * c1(f(x),o*y) * c1(f(x),f(y))
|
||||
c3(x,y) = c2(o*x,f(y)) * c2(f(x),o*y) * c2(f(x),f(y))
|
||||
c4(x,y) = c3(o*x,f(y)) * c3(f(x),o*y) * c3(f(x),f(y))
|
||||
sc(x,y) = sqr(x,y)>0 || c0(x,y)*c1(x,y)*c2(x,y)*c3(x,y)*c4(x,y)<0 ? 0:1
|
||||
set xrange [-1.5:1.5]; set yrange [-1.5:1.5];
|
||||
set pm3d map;
|
||||
set palette model RGB defined (0 "white", 1 @clr);
|
||||
set size ratio -1
|
||||
smp=640; set samples smp; set isosamples smp;
|
||||
unset colorbox
|
||||
splot sc(x,y)
|
||||
set output
|
||||
Loading…
Add table
Add a link
Reference in a new issue