sw = 640
sh = 480
rr = 500
h = 1200
hyperb rr, t, 0, 0
hyperb rr, h, b, 0
hyperb rr, h, 0.80*pi/2, rot
hyperb rr, h, (1 - i)*0.80*pi/2, (1 - i)*0.9*pi/2
hyperb rr, h-t, 0, 0
'radius, height, twist, rotate
sub hyperb
(r
, h
, b
, rot
) a = 0
y = -h/2 + 200
y = yy
z = zz
ox = x
oz = z
oy = y
y = h/2 + 200
y = yy
z = zz
oxx = x
oyy = y
ozz = z
y = -h/2 + 200
y = yy
z = zz
pset (sw
/2 + ox
*700/(oz
+ 2500), sh
/2 - 50 + oy
*700/(oz
+ 2500)) line -(sw
/2 + x
*700/( z
+ 2500), sh
/2 - 50 + y
*700/( z
+ 2500))
ox = x
oy = y
oz = z
y = h/2 + 200
y = yy
z = zz
line -(sw
/2 + x
*700/( z
+ 2500), sh
/2 - 50 + y
*700/( z
+ 2500)) line -(sw
/2 + oxx
*700/(ozz
+ 2500), sh
/2 - 50 + oyy
*700/(ozz
+ 2500))
oxx = x
oyy = y
ozz = z