# set terminal svg size 600,400 dynamic enhanced fname 'arial' fsize 10 mousing name "transparent_solids_2" butt solid # set output 'transparent_solids.2.svg' unset border set style fill transparent solid 0.65 border set dummy u,v unset key set label 1 "Kuen's Surface" at screen 0.57, 0.9, 0 left norotate font "frscript,20" back nopoint offset character 0, 0, 0 set style line 2 linetype 2 linecolor rgb "#a0a0f0" linewidth 0.500 pointtype 5 pointsize 0.750 pointinterval 0 set style line 3 linetype -1 linewidth 0.500 pointtype -1 pointsize default pointinterval 0 set object 1 rect from screen 0, 0, 0 to screen 1, 1, 0 set object 1 behind lw 1.0 fc rgb "gray" fillstyle solid 1.00 border lt -1 set parametric set view 122, 357, 1.35, 1.08 set isosamples 51, 51 set hidden3d back offset 1 trianglepattern 3 undefined 1 altdiagonal bentover set style data lines set ticslevel 0 set noxtics set noytics set noztics set urange [ -4.50000 : 4.50000 ] noreverse nowriteback set vrange [ 0.0500000 : 3.09159 ] noreverse nowriteback set lmargin at screen 0.1 set bmargin at screen 0.1 set rmargin at screen 0.9 set tmargin at screen 0.9 set pm3d depthorder set pm3d interpolate 1,1 flush begin noftriangles hidden3d 3 corners2color mean unset colorbox x(u,v) = 2.*a*(cos(u)+u*sin(u))*sin(v) / (1+u**2.*(sin(v))**2) y(u,v) = 2.*a*(sin(u)-u*cos(u))*sin(v) / (1+u**2.*(sin(v))**2) z(u,v) = a*log(tan(v/2.))+2.*cos(v)/(1+u**2.*(sin(v))**2) a = 1.0 GPFUN_x = "x(u,v) = 2.*a*(cos(u)+u*sin(u))*sin(v) / (1+u**2.*(sin(v))**2)" GPFUN_y = "y(u,v) = 2.*a*(sin(u)-u*cos(u))*sin(v) / (1+u**2.*(sin(v))**2)" GPFUN_z = "z(u,v) = a*log(tan(v/2.))+2.*cos(v)/(1+u**2.*(sin(v))**2)" splot x(u,v), y(u,v), z(u,v) with pm3d