Metropoli BBS
VIEWER: kierrepo.gdl MODE: TEXT (LATIN1)
! Document name: µKierreporras

! Kierreporras
! (c) M.A.D. Severi Virolainen 910606

! A ulkosäde
! B sisäsäde
! C korkeus
! D askelmia
! E kierroksia
! F askelpaksuus
! G käsijohteen korkeusasema
! H käsijohteen materiaali
! I käsijohteen korkeus
! J kaiteen korkeusasema
! K kaiteen materiaali
! L kaiteen korkeus

let q=e*360/d !portaan kulma
let r=c/d     !nousu
let u=tan(q/2)*b
let v=tan(q/2)*a
let g=g+f     ! korkeusasema kohdalleen
let j=j+f     ! korkeusasema kohdalleen
rotz q/2
addz r-f
for t=1 to d
   set material m_
   prism 4, f,
        -u, b,
        -v, a,
         v, a,
         u, b
   if i=0 then 30
   set material h
   rotx 90
   addz -a
   poly_ 4,
        -v,g+r,0,
        -v,g+r-i,1,
         v,g-i,0,
         v,g,1
   del 2
30:
   if l=0 then 40
   set material k
   rotx 90
   addz -a
   poly_ 4,
        -v,j+r,0,
        -v,j+r-l,1,
         v,j-l,0,
         v,j,1
   del 2
40:
   rotz q
   addz r
next t
del top
end
[ RETURN TO DIRECTORY ]