Metropoli BBS
VIEWER: roundgri.gdl MODE: TEXT (ASCII)
! Document name: round_grid

!round_grid  08.07.1989.
!internal macro: -

pars dx,dy

addy b/2

let i=a/2
let j=b/2
let k=1"
let l=0.5*i-k
let m=(j/i)*sqr(i*i-l*l)
let n=0.5*j+k
let o=(i/j)*sqr(j*j-n*n)

if (i*i-l*l)<0 then 20

poly_ 4,
0.5*i,0.866*j,0,
l,m,1,
l,-m,0,
0.5*i,-0.866*j,1

poly_ 4,
0.866*i,0.5*j,0,
o,n,1,
-o,n,0,
-0.866*i,0.5*j,1

mulx -1

poly_ 4,
0.5*i,0.866*j,0,
l,m,1,
l,-m,0,
0.5*i,-0.866*j,1

muly -1
poly_ 4,
0.866*i,0.5*j,0,
o,n,1,
-o,n,0,
-0.866*i,0.5*j,1

20:del top
end
[ RETURN TO DIRECTORY ]