# formula list, multiline format.
# line 1 is presentation formula.
# line 2 is gnuplot formula.
# line 3 is presentation phrase, language-dependent.
# the rest is gnuplot parameters.
# line 4 is boundaries: u,v,xyz
# line 5 is sample rate: sample1,sample2

: x^2+y^2+z^2+t^2=1
  sqrt(1-t^2)*cos(u)*cos(v),sqrt(1-t^2)*sin(u)*cos(v),sqrt(1-t^2)*sin(v)
  sphre S<sup>3</sup>
  0,2*pi,-pi/2,pi/2,1
  25,15

: x^2+y^2+z^2-t^2=0
  t*cos(u)*cos(v),t*sin(u)*cos(v),t*sin(v)
  cne sphrique ayant l'axe principal sur l'axe de t
  0,2*pi,-pi/2,pi/2,0.8
  25,15

: x^2+y^2-z^2+t^2=0
  sqrt(v^2-t^2)*cos(u),sqrt(v^2-t^2)*sin(u),v
  cne sphrique ayant l'axe principal sur l'axe de z
  0,2*pi,-1,1,1
  20,30

: x^2-y^2+z^2+t^2=0
  sqrt(v^2-t^2)*cos(u),v,sqrt(v^2-t^2)*sin(u)
  cne sphrique ayant l'axe principal sur l'axe de y
  0,2*pi,-1,1,1
  20,30

: x^2+y^2-zt=0
  sqrt(v*t)*cos(u),sqrt(v*t)*sin(u),v
  cne sphrique dont l'axe principal est la droite x=y=z+t=0
  0,2*pi,-1,1,1.2
  20,20
  
: x^2+z^2-yt=0
  sqrt(v*t)*cos(u),-v,sqrt(v*t)*sin(u)
  cne sphrique dont l'axe principal est la droite x=z=y+t=0
  0,2*pi,-1,1,1.2
  20,20
  
: x^2+y^2+z^2-t^2=1
  sqrt(1+t^2)*cos(u)*cos(v),sqrt(1+t^2)*sin(u)*cos(v),sqrt(1+t^2)*sin(v)
  hyperbolode sphrique dont l'axe principal est l'axe de t  
  0,2*pi,-pi/2,pi/2,1.8
  25,15
  
: x^2+y^2-z^2+t^2=1
  sqrt(1+v^2-t^2)*cos(u),sqrt(1+v^2-t^2)*sin(u),v
  hyperbolode sphrique dont l'axe principal est l'axe de z  
  0,2*pi,-1,1,1.5
  20,20

: x^2-y^2+z^2+t^2=1
  sqrt(1+v^2-t^2)*cos(u),v,sqrt(1+v^2-t^2)*sin(u)
  hyperbolode sphrique dont l'axe principal est l'axe de y
  0,2*pi,-1,1,1.5
  20,20

: x^2+y^2-zt=1
  sqrt(1+v*t)*cos(u),sqrt(1+v*t)*sin(u),v
  hyperbolode sphrique dont l'axe principal est la droite x=y=z+t=0
  0,2*pi,-2,2,2
  20,20
  
: x^2+z^2-yt=1
  sqrt(1+v*t)*cos(u),-v,sqrt(1+v*t)*sin(u)
  hyperbolode sphrique dont l'axe principal est la droite x=z=y+t=0
  0,2*pi,-2,2,2
  20,20
  
: x^2+y^2-z^2-t^2=0
  sqrt(v^2+t^2)*cos(u),sqrt(v^2+t^2)*sin(u),v
  cne hyperbolodal vertical
  0,2*pi,-1,1,1.6
  20,15
  
: x^2-y^2+z^2-t^2=0
  sqrt(v^2+t^2)*cos(u),v,sqrt(v^2+t^2)*sin(u)
  cne hyperbolodal horizontal
  0,2*pi,-1,1,1.6
  20,15
  
: x^2-y^2-zt=0
  sqrt(abs(t))*u,sqrt(abs(t))*v,u^2-v^2
  cne hyperbolodal
  -1,1,-1,1,1
  20,20

: x^2-z^2-yt=0
  sqrt(abs(t))*u,u^2-v^2,sqrt(abs(t))*v
  cne hyperbolodal
  -1,1,-1,1,1
  20,20

: x^2+y^2-z^2-t^2=1
  sqrt(0.6+v^2+t^2)*cos(u),sqrt(0.6+v^2+t^2)*sin(u),v
  hyperbolode hyperbolodal
  0,2*pi,-1.5,1.5,2
  20,16

: x^2-y^2+z^2-t^2=1
  sqrt(0.6+v^2+t^2)*cos(u),v,sqrt(0.6+v^2+t^2)*sin(u)
  hyperbolode hyperbolodal
  0,2*pi,-1.5,1.5,2
  20,16

: x^2+y^2-z^2-t^2=-1
  sqrt(-1+v^2+t^2)*cos(u),sqrt(-1+v^2+t^2)*sin(u),v
  hyperbolode hyperbolodal
  0,2*pi,-1.5,1.5,1.5
  20,25

: x^2-y^2+z^2-t^2=-1
  sqrt(-1+v^2+t^2)*cos(u),v,sqrt(-1+v^2+t^2)*sin(u)
  hyperbolode hyperbolodal
  0,2*pi,-1.5,1.5,1.5
  20,25

: x^2-y^2-zt=1
  u,v,(u^2-v^2-1)/t/5
  hyperbolode hyperbolodal
  -2,2,-2,2,2.5
  25,25

: x^2-z^2-yt=1
  u,(u^2-v^2-1)/t/5,v
  hyperbolode hyperbolodal
  -2,2,-2,2,2.5
  25,25

: x^2+y^2+z^2-t=0
  sqrt(t)*cos(u)*cos(v),sqrt(t)*sin(u)*cos(v),sqrt(t)*sin(v)
  parabolode sphrique orient sur l'axe de t
  0,2*pi,-pi/2,pi/2,1.3
  20,20

: x^2+y^2-z+t^2=0
  sqrt(v-t^2)*cos(u),sqrt(v-t^2)*sin(u),v
  parabolode sphrique orient sur l'axe de z
  0,2*pi,-1,1,1
  25,25

: x^2-y+z^2+t^2=0
  sqrt(v-t^2)*cos(u),-v,sqrt(v-t^2)*sin(u)
  parabolode sphrique orient sur l'axe de y
  0,2*pi,-1,1,1
  20,30

: x^2+y^2-z^2-t=0
  sqrt(v^2+t)*cos(u),sqrt(v^2+t)*sin(u),v
  parabolode hyperbolodal orient sur l'axe de t, vertical
  0,2*pi,-1,1,1
  20,25

: x^2-y^2+z^2-t=0
  sqrt(v^2+t)*cos(u),-v,sqrt(v^2+t)*sin(u)
  parabolode hyperbolodal orient sur l'axe de t, horizontal
  0,2*pi,-1,1,1
  20,25

: x^2+y^2-z-t^2=0
  sqrt(t^2+v)*cos(u),sqrt(t^2+v)*sin(u),v
  parabolode hyperbolodal orient sur l'axe de z
  0,2*pi,-2,2,2
  20,25

: x^2-y^2-z+t^2=0
  u,v,u^2-v^2+t^2
  parabolode hyperbolodal orient sur l'axe de z
  -1.5,1.5,-1.5,1.5,2
  20,20

: x^2-y+z^2-t^2=0
  sqrt(t^2+v)*cos(u),-v,sqrt(t^2+v)*sin(u)
  parabolode hyperbolodal orient sur l'axe de y
  0,2*pi,-2,2,2
  20,25

: x^2-y-z^2+t^2=0
  u,u^2-v^2+t^2,v
  parabolode hyperbolodal orient sur l'axe de y
  -1.5,1.5,-1.5,1.5,2
  20,20

: x^2+y^2+t^2=1
  sqrt(1-t^2)*cos(u),sqrt(1-t^2)*sin(u),v
  cylindre sphrique vertical
  0,2*pi,-1.2,1.2,1
  20,18

: x^2+z^2+t^2=1
  sqrt(1-t^2)*cos(u),-v,sqrt(1-t^2)*sin(u)
  cylindre sphrique horizontal
  0,2*pi,-1.2,1.2,1
  20,18

: x^2+y^2-t^2=0
  cos(u)*t,sin(u)*t,v
  cylindre conique avec une droite singulire sur l'axe de z
  0,2*pi,-1.5,1.5,1.4
  20,20

: x^2+z^2-t^2=0
  cos(u)*t,-v,sin(u)*t
  cylindre conique avec une droite singulire sur l'axe de y
  0,2*pi,-1.5,1.5,1.4
  20,20

: x^2+y^2-t^2=1
  cos(u)*sqrt(1+t^2),sin(u)*sqrt(1+t^2),v
  cylindre hyperbolodal  une nappe, vertical
  0,2*pi,-1.8,1.8,1.8
  20,20

: x^2+z^2-t^2=1
  cos(u)*sqrt(0.7+t^2),-v,sin(u)*sqrt(0.7+t^2)
  cylindre hyperbolodal  une nappe, horizontal
  0,2*pi,-2,2,2
  20,20

: x^2+y^2-t^2=-1
  cos(u)*sqrt(t^2-0.7),sin(u)*sqrt(t^2-0.7),v
  cylindre hyperbolodal  deux nappes, vertical
  0,2*pi,-1,1,1
  20,20

: x^2+z^2-t^2=-1
  cos(u)*sqrt(t^2-0.6),-v,sin(u)*sqrt(t^2-0.6)
  cylindre hyperbolodal  deux nappes, horizontal
  0,2*pi,-1,1,1.1
  20,20


