Blame tutorial/eg7.plt

Packit 0986c0
set term epslatex color solid
Packit 0986c0
set output 'eg7.tex'
Packit 0986c0
unset border
Packit 0986c0
set dummy u,v
Packit 0986c0
unset key
Packit 0986c0
unset encoding
Packit 0986c0
set parametric
Packit 0986c0
set view 60, 30, 1.2, 1.3
Packit 0986c0
set isosamples 50, 20
Packit 0986c0
set hidden3d offset 1 trianglepattern 3 undefined 1 altdiagonal bentover
Packit 0986c0
set noxtics
Packit 0986c0
set noytics
Packit 0986c0
set noztics
Packit 0986c0
set title "Interlocking Tori - PM3D surface with depth sorting"
Packit 0986c0
set urange [ -3.14159 : 3.14159 ] noreverse nowriteback
Packit 0986c0
set vrange [ -3.14159 : 3.14159 ] noreverse nowriteback
Packit 0986c0
set pm3d depthorder
Packit 0986c0
x=.10; y=.15; dy=.05
Packit 0986c0
set label "left torus:"                           at screen x,y; y=y-dy
Packit 0986c0
set label '$x=\cos u+\frac{1}{2}\cos u \cos v$'   at screen x,y; y=y-dy
Packit 0986c0
set label '$y=\sin u+\frac{1}{2}\sin u \cos v$'   at screen x,y; y=y-dy
Packit 0986c0
set label "$z=\\frac{1}{2}\\sin v$"               at screen x,y 
Packit 0986c0
x=.65; y=.08
Packit 0986c0
set label '\parbox{2.5in}{right torus:\\$x=1+\cos u+\fr\
Packit 0986c0
ac{1}{2}\cos u \cos v$\\$y=\frac{1}{2}\sin v$\\\
Packit 0986c0
$z=\sin u + \frac{1}{2}\sin u \cos v$}' at screen x,y left
Packit 0986c0
set pm3d interpolate 1,1 flush begin noftriangles nohidden3d corners2color mean
Packit 0986c0
splot cos(u)+.5*cos(u)*cos(v),sin(u)+.5*sin(u)*cos(v),.5*sin(v) with pm3d, \
Packit 0986c0
    1+cos(u)+.5*cos(u)*cos(v),.5*sin(v),sin(u)+.5*sin(u)*cos(v) with pm3d
Packit 0986c0