# $Id: volumes.gp, Robert Billon, 1999, 2001 # Demo volumes delimites par des surfaces parametriques, rotations set title "DEMO GNUPLOT LINUX" set nokey set xrange [0:20] set yrange [0:10] set label 1 "# # ### # # # # # ##### ### " at 5.5,9 set label 2 "# # # # # # # ## ## # # #" at 5.5,8.8 set label 3 "# # # # # # # # # # #### ## " at 5.5,8.6 set label 4 "# # # # # # # # # # ## " at 5.5,8.4 set label 5 " # # # # # # # # # # # #" at 5.5,8.2 set label 7 " # ### ##### ### # # ##### ### " at 5.5,8 set label 8 "(C) Robert Billon, 1999, 2001" at 7,6 a=10000; b=200000 plot a*x replot -a*x+b replot 10 replot 7 replot 5 replot 0 set nolabel pause 5 # CORNUCOPIA set tics set ticslevel 0.1 set grid #set border 15 lt 7 set parametric set autoscale set hidden set nokey set noclip set title "CORNUCOPIA",+5 set isosamples 100,60 set urange [0:2*pi] set vrange [0:2*pi] set zrange [-7.0:+28.0] set view 40,0,1.3,2.4 splot cos(u)*u*(1+cos(v)/2),sin(v)*u/2,sin(u)*u*(1+cos(v)/2) pause 3 set view 40,270,1.1,3.0 splot cos(u)*u*(1+cos(v)/2),sin(v)*u/2,sin(u)*u*(1+cos(v)/2) pause 3 set view 80,20,1.4,2.8 splot cos(u)*u*(1+cos(v)/2),sin(v)*u/2,sin(u)*u*(1+cos(v)/2) pause 3 # TORES set tics set ticslevel 0.1 set grid set border 31 lt 5 set parametric set autoscale set hidden set nokey set noclip set title "TORES",+5 set urange [-pi:pi] set vrange [-pi:pi] set zrange [-1.5:+1.5] set isosamples 60,30 set view 45,30,0.9,1.8 splot cos(u)+.5*cos(u)*cos(v),sin(u)+.5*sin(u)*cos(v),.5*sin(v) with lines,\ 1+cos(u)+.5*cos(u)*cos(v),.5*sin(v),sin(u)+.5*sin(u)*cos(v) with lines pause 3 set view 20,20,0.9,1.8 replot pause 3 set view 75,75,0.8,1.65 replot pause 3 set view 45,30,0.9,1.9 splot cos(u)+.5*cos(u)*cos(v),sin(u)+.5*sin(u)*cos(v),.5*sin(v) with lines,\ 4+cos(u)+.5*cos(u)*cos(v),.5*sin(v),sin(u)+.5*sin(u)*cos(v) with lines pause 3 #set view 45,30,0.75,2.0 set view 45,30,0.66,2.3 splot 4+cos(u)+.5*cos(u)*cos(v),sin(u)+.5*sin(u)*cos(v),.5*sin(v) with lines,\ 4+cos(u)+.5*cos(u)*cos(v),.5*sin(v),sin(u)+.5*sin(u)*cos(v) with lines pause 3 # TUBE SPIRALE set title "TUBE SPIRALE" set parametric set hidden set nokey set noclip set tics set grid set border 31 lt 7 set zeroaxis set ztics nomirror -1.0,0.25,1.0 set ticslevel 0.0 set zeroaxis set view 60,5,1.4,1.1 set isosamples 150,25 set urange [0:10*pi] set vrange [0:2*pi] set autoscale splot (1-0.1*cos(v))*cos(u),(1-0.1*cos(v))*sin(u),0.1*(sin(v)+u/2.0-5) pause 5 # # Clean up: # set noparametric set dummy x,y set isosamples 10,10 set view 60,30,1,1 set urange [-5:5] set vrange [-5:5] set zrange [-10:10] set auto set title "" 0,0 set nohidden set tics set ticslevel 0.0 # SPHERE, rotations set parametric set isosamples 18,24 set hidden set nokey set border 8 lt 1 set title "ROTATION D'UNE SPHERE",+5 set urange [-pi/2:pi/2] set vrange [0:2*pi] set zrange [-1:1] set view 45,0,0.7,2.1 splot cos(u)*cos(v),cos(u)*sin(v),sin(u) with lines 4 pause 3 # Rotation autour de l'axe z set view 45,05,,2.1 replot pause 0.2 set view 45,10,,2.1 replot pause 0.2 set view 45,15,,2.1 replot pause 0.2 set view 45,20,,2.1 replot pause 0.2 set view 45,25,,2.1 replot pause 0.2 set view 45,30,,2.1 replot pause 0.2 set view 45,35,,2.1 replot pause 0.2 set view 45,40,,2.1 replot pause 0.2 set view 45,45,,2.1 replot pause 0.2 set view 45,50,,2.1 replot pause 0.2 set view 45,55,,2.1 replot pause 0.2 set view 45,60,,2.1 replot pause 0.2 set view 45,65,,2.1 replot pause 0.2 set view 45,70,,2.1 replot pause 0.2 set view 45,75,,2.1 replot pause 0.2 set view 45,80,,2.1 replot pause 0.2 set view 45,85,,2.1 replot pause 0.2 set view 45,90,,2.1 replot pause 0.2 set view 45,95,,2.1 replot pause 0.2 set view 45,100,,2.1 replot pause 0.2 set view 45,105,,2.1 replot pause 0.2 set view 45,110,,2.1 replot pause 0.2 set view 45,115,,2.1 replot pause 0.2 set view 45,120,,2.1 replot pause 0.2 set view 45,125,,2.1 replot pause 0.2 set view 45,130,,2.1 replot pause 0.2 set view 45,135,,2.1 replot pause 0.2 set view 45,140,,2.1 replot pause 0.2 set view 45,145,,2.1 replot pause 0.2 set view 45,150,,2.1 replot pause 0.2 set view 45,155,,2.1 replot pause 0.2 set view 45,160,,2.1 replot pause 0.2 set view 45,165,,2.1 replot pause 0.2 set view 45,170,,2.1 replot pause 0.2 set view 45,175,,2.1 replot pause 0.2 set view 45,180,,2.1 replot pause 0.2 set view 45,185,,2.1 replot pause 0.2 set view 45,190,,2.1 replot pause 0.2 set view 45,195,,2.1 replot pause 0.2 set view 45,200,,2.1 replot pause 0.2 set view 45,205,,2.1 replot pause 0.2 set view 45,210,,2.1 replot pause 0.2 set view 45,215,,2.1 replot pause 0.2 set view 45,220,,2.1 replot pause 0.2 set view 45,225,,2.1 replot pause 0.2 set view 45,230,,2.1 replot pause 0.2 set view 45,235,,2.1 replot pause 0.2 set view 45,240,,2.1 replot pause 0.2 set view 45,245,,2.1 replot pause 0.2 set view 45,250,,2.1 replot pause 0.2 set view 45,255,,2.1 replot pause 0.2 set view 45,260,,2.1 replot pause 0.2 set view 45,265,,2.1 replot pause 0.2 set view 45,270,,2.1 replot pause 0.2 set view 45,275,,2.1 replot pause 0.2 set view 45,280,,2.1 replot pause 0.2 set view 45,285,,2.1 replot pause 0.2 set view 45,290,,2.1 replot pause 0.2 set view 45,295,,2.1 replot pause 0.2 set view 45,300,,2.1 replot pause 0.2 set view 45,305,,2.1 replot pause 0.2 set view 45,310,,2.1 replot pause 0.2 set view 45,315,,2.1 replot pause 0.2 set view 45,320,,2.1 replot pause 0.2 set view 45,325,,2.1 replot pause 0.2 set view 45,330,,2.1 replot pause 0.2 set view 45,335,,2.1 replot pause 0.2 set view 45,340,,2.1 replot pause 0.2 set view 45,345,,2.1 replot pause 0.2 set view 45,350,,2.1 replot pause 0.2 set view 45,355,,2.1 replot pause 0.2 set view 45,360,,2.1 replot pause 0.2 set view 45,0,,2.1 replot pause 1 # Oscillation autour de l'axe x set noxtics set noytics set noztics #set nogrid set nozeroaxis set border 15 lt 2 set title "OSCILLATION D'UNE SPHERE" set view 135,60,,2.1 splot cos(u)*cos(v),cos(u)*sin(v),sin(u) with lines 3 pause 1 set view 45,60,,2.1 replot pause 0.5 set view 135,60,,2.1 replot pause 0.5 set view 135,60,,2.1 replot pause 0.5 set view 45,60,,2.1 replot pause 0.5 set view 135,60,,2.1 replot pause 0.5 set view 135,60,,2.1 replot pause 0.5 set view 45,60,,2.1 replot pause 0.5 set view 135,60,,2.1 replot pause 0.5 set view 135,60,,2.1 replot pause 0.5 set view 45,60,,2.1 replot pause 0.5 set view 135,60,,2.1 replot pause 0.5 set view 45,60,,2.1 replot pause 0.2 set view 135,60,,2.1 replot pause 0.2 set view 135,60,,2.1 replot pause 0.2 set view 45,60,,2.1 replot pause 0.2 set view 135,60,,2.1 replot pause 0.2 set view 45,60,,2.1 replot pause 0.2 set view 135,60,,2.1 replot pause 0.2 set view 135,60,,2.1 replot pause 0.2 set view 45,60,,2.1 replot pause 0.2 set view 135,60,,2.1 replot pause 0.2 set view 45,60,,2.1 replot pause 0.2 set view 135,60,,2.1 replot pause 0.2 set view 135,60,,2.1 replot pause 0.2 set view 45,60,,2.1 replot pause 0.2 set view 135,60,,2.1 replot pause 0.2 set view 45,60,,2.1 replot pause 0.2 set view 135,60,,2.1 replot pause 0.2 set view 135,60,,2.1 replot pause 0.2 set view 45,60,,2.1 replot pause 0.2 set view 135,60,,2.1 replot pause 0.2 set view 45,60,,2.1 replot pause 0.2 set view 135,60,,2.1 replot pause 0.2 set view 135,60,,2.1 replot pause 0.2 set view 45,60,,2.1 replot pause 0.2 set view 135,60,,2.1 replot pause 0.2 set view 45,60,,2.1 replot pause 0.2 set view 135,60,,2.1 replot pause 0.2 set view 135,60,,2.1 replot pause 0.2 set view 45,60,,2.1 replot pause 0.2 set view 135,60,,2.1 replot pause 0.2 set view 45,60,,2.1 replot pause 0.2 set view 135,60,,2.1 replot pause 0.2 set view 135,60,,2.1 replot pause 0.2 set view 45,60,,2.1 replot pause 0.2 set view 135,60,,2.1 replot pause 0.2 set view 45,60,,2.1 replot pause 0.2 set view 135,60,,2.1 replot pause 0.2 set view 135,60,,2.1 replot pause 0.2 set view 45,60,,2.1 replot pause 0.2 set view 135,60,,2.1 replot pause 0.2 set view 135,60,,2.1 replot pause 0.2 set view 45,60,,2.1 replot pause 0.2 set view 135,60,,2.1 replot pause 0.2 set view 135,60,,2.1 replot pause 0.2 set view 45,60,,2.1 replot pause 0.2 set view 135,60,,2.1 replot pause 0.2 set view 135,60,,2.1 replot pause 0.2 set view 45,60,,2.1 replot pause 0.2 set view 135,60,,2.1 replot pause 2 # # clean up # set nolabel set xrange [-10:10] set yrange [-10:10] set zrange [-10:10] set nocontour set nogrid set noborder set nohidden3d set samples 100 set isosamples 10 set view 60,30,1,1 set auto set title "" 0,0 set nogrid set ticslevel 0.5 reset