\begin{patch}{AssortedGraphicsExamplePagePatch1} \begin{paste}{AssortedGraphicsExamplePageFull1}{AssortedGraphicsExamplePageEmpty1} \pastebutton{AssortedGraphicsExamplePageFull1}{\hidepaste} \tab{5}\spadgraph{draw(sin(x * y), x = -2.5..2.5, y = -2.5..2.5)\bound{example1 }} \center{\unixcommand{\inputimage{\env{AXIOM}/doc/viewports/AssortedGraphicsExamplePage1.VIEW/image}}{viewAlone\space{1} \env{AXIOM}/doc/viewports/AssortedGraphicsExamplePage1}} \end{paste}\end{patch} \begin{patch}{AssortedGraphicsExamplePageEmpty1} \begin{paste}{AssortedGraphicsExamplePageEmpty1}{AssortedGraphicsExamplePagePatch1} \pastebutton{AssortedGraphicsExamplePageEmpty1}{\showpaste} \tab{5}\spadgraph{draw(sin(x * y), x = -2.5..2.5, y = -2.5..2.5)\bound{example1 }} \end{paste}\end{patch} \begin{patch}{AssortedGraphicsExamplePagePatch2} \begin{paste}{AssortedGraphicsExamplePageFull2}{AssortedGraphicsExamplePageEmpty2} \pastebutton{AssortedGraphicsExamplePageFull2}{\hidepaste} \tab{5}\spadgraph{draw(sin tan x - tan sin x,x = 0..6)\bound{example2 }} \center{\unixcommand{\inputimage{\env{AXIOM}/doc/viewports/AssortedGraphicsExamplePage2.VIEW/image}}{viewAlone\space{1} \env{AXIOM}/doc/viewports/AssortedGraphicsExamplePage2}} \end{paste}\end{patch} \begin{patch}{AssortedGraphicsExamplePageEmpty2} \begin{paste}{AssortedGraphicsExamplePageEmpty2}{AssortedGraphicsExamplePagePatch2} \pastebutton{AssortedGraphicsExamplePageEmpty2}{\showpaste} \tab{5}\spadgraph{draw(sin tan x - tan sin x,x = 0..6)\bound{example2 }} \end{paste}\end{patch} \begin{patch}{AssortedGraphicsExamplePagePatch3} \begin{paste}{AssortedGraphicsExamplePageFull3}{AssortedGraphicsExamplePageEmpty3} \pastebutton{AssortedGraphicsExamplePageFull3}{\hidepaste} \tab{5}\spadgraph{draw(curve(sin(t)*sin(2*t), sin(3*t)*sin(4*t)), t = 0..2*\%pi)\bound{example3 }} \center{\unixcommand{\inputimage{\env{AXIOM}/doc/viewports/AssortedGraphicsExamplePage3.VIEW/image}}{viewAlone\space{1} \env{AXIOM}/doc/viewports/AssortedGraphicsExamplePage3}} \end{paste}\end{patch} \begin{patch}{AssortedGraphicsExamplePageEmpty3} \begin{paste}{AssortedGraphicsExamplePageEmpty3}{AssortedGraphicsExamplePagePatch3} \pastebutton{AssortedGraphicsExamplePageEmpty3}{\showpaste} \tab{5}\spadgraph{draw(curve(sin(t)*sin(2*t), sin(3*t)*sin(4*t)), t = 0..2*\%pi)\bound{example3 }} \end{paste}\end{patch} \begin{patch}{AssortedGraphicsExamplePagePatch4} \begin{paste}{AssortedGraphicsExamplePageFull4}{AssortedGraphicsExamplePageEmpty4} \pastebutton{AssortedGraphicsExamplePageFull4}{\hidepaste} \tab{5}\spadgraph{draw(curve(sin(t)*sin(2*t), sin(3*t)*sin(4*t), sin(5*t)*sin(6*t)), t = 0..2*\%pi)\bound{example4 }} \center{\unixcommand{\inputimage{\env{AXIOM}/doc/viewports/AssortedGraphicsExamplePage4.VIEW/image}}{viewAlone\space{1} \env{AXIOM}/doc/viewports/AssortedGraphicsExamplePage4}} \end{paste}\end{patch} \begin{patch}{AssortedGraphicsExamplePageEmpty4} \begin{paste}{AssortedGraphicsExamplePageEmpty4}{AssortedGraphicsExamplePagePatch4} \pastebutton{AssortedGraphicsExamplePageEmpty4}{\showpaste} \tab{5}\spadgraph{draw(curve(sin(t)*sin(2*t), sin(3*t)*sin(4*t), sin(5*t)*sin(6*t)), t = 0..2*\%pi)\bound{example4 }} \end{paste}\end{patch} \begin{patch}{AssortedGraphicsExamplePagePatch5} \begin{paste}{AssortedGraphicsExamplePageFull5}{AssortedGraphicsExamplePageEmpty5} \pastebutton{AssortedGraphicsExamplePageFull5}{\hidepaste} \tab{5}\spadgraph{draw(sin(17*t), t = 0..2*\%pi, coordinates == polar)\bound{example5 }} \center{\unixcommand{\inputimage{\env{AXIOM}/doc/viewports/AssortedGraphicsExamplePage5.VIEW/image}}{viewAlone\space{1} \env{AXIOM}/doc/viewports/AssortedGraphicsExamplePage5}} \end{paste}\end{patch} \begin{patch}{AssortedGraphicsExamplePageEmpty5} \begin{paste}{AssortedGraphicsExamplePageEmpty5}{AssortedGraphicsExamplePagePatch5} \pastebutton{AssortedGraphicsExamplePageEmpty5}{\showpaste} \tab{5}\spadgraph{draw(sin(17*t), t = 0..2*\%pi, coordinates == polar)\bound{example5 }} \end{paste}\end{patch} \begin{patch}{AssortedGraphicsExamplePagePatch6} \begin{paste}{AssortedGraphicsExamplePageFull6}{AssortedGraphicsExamplePageEmpty6} \pastebutton{AssortedGraphicsExamplePageFull6}{\hidepaste} \tab{5}\spadgraph{draw(y**2 + y = x**3 - x, x, y,range == [-2..2,-2..1])\bound{example6 }} \center{\unixcommand{\inputimage{\env{AXIOM}/doc/viewports/AssortedGraphicsExamplePage6.VIEW/image}}{viewAlone\space{1} \env{AXIOM}/doc/viewports/AssortedGraphicsExamplePage6}} \end{paste}\end{patch} \begin{patch}{AssortedGraphicsExamplePageEmpty6} \begin{paste}{AssortedGraphicsExamplePageEmpty6}{AssortedGraphicsExamplePagePatch6} \pastebutton{AssortedGraphicsExamplePageEmpty6}{\showpaste} \tab{5}\spadgraph{draw(y**2 + y = x**3 - x, x, y,range == [-2..2,-2..1])\bound{example6 }} \end{paste}\end{patch} \begin{patch}{AssortedGraphicsExamplePagePatch7} \begin{paste}{AssortedGraphicsExamplePageFull7}{AssortedGraphicsExamplePageEmpty7} \pastebutton{AssortedGraphicsExamplePageFull7}{\hidepaste} \tab{5}\spadcommand{All\free{example1 example2 example3 example4 example5 example6 }} \indentrel{3}\begin{verbatim} (7) All Type: Variable All \end{verbatim} \indentrel{-3}\end{paste}\end{patch} \begin{patch}{AssortedGraphicsExamplePageEmpty7} \begin{paste}{AssortedGraphicsExamplePageEmpty7}{AssortedGraphicsExamplePagePatch7} \pastebutton{AssortedGraphicsExamplePageEmpty7}{\showpaste} \tab{5}\spadcommand{All\free{example1 example2 example3 example4 example5 example6 }} \end{paste}\end{patch} \begin{patch}{ThreeDimensionalGraphicsExamplePagePatch1} \begin{paste}{ThreeDimensionalGraphicsExamplePageFull1}{ThreeDimensionalGraphicsExamplePageEmpty1} \pastebutton{ThreeDimensionalGraphicsExamplePageFull1}{\hidepaste} \tab{5}\spadgraph{draw(surface((1+exp(-100*u*u))*sin(\%pi*u)*sin(\%pi*v), (1+exp(-100*u*u))*sin(\%pi*u)*cos(\%pi*v), (1+exp(-100*u*u))*cos(\%pi*u)), u=0..1, v=0..2, title=="Pear")\bound{example1 }} \center{\unixcommand{\inputimage{\env{AXIOM}/doc/viewports/ThreeDimensionalGraphicsExamplePage1.VIEW/image}}{viewAlone\space{1} \env{AXIOM}/doc/viewports/ThreeDimensionalGraphicsExamplePage1}} \end{paste}\end{patch} \begin{patch}{ThreeDimensionalGraphicsExamplePageEmpty1} \begin{paste}{ThreeDimensionalGraphicsExamplePageEmpty1}{ThreeDimensionalGraphicsExamplePagePatch1} \pastebutton{ThreeDimensionalGraphicsExamplePageEmpty1}{\showpaste} \tab{5}\spadgraph{draw(surface((1+exp(-100*u*u))*sin(\%pi*u)*sin(\%pi*v), (1+exp(-100*u*u))*sin(\%pi*u)*cos(\%pi*v), (1+exp(-100*u*u))*cos(\%pi*u)), u=0..1, v=0..2, title=="Pear")\bound{example1 }} \end{paste}\end{patch} \begin{patch}{ThreeDimensionalGraphicsExamplePagePatch2} \begin{paste}{ThreeDimensionalGraphicsExamplePageFull2}{ThreeDimensionalGraphicsExamplePageEmpty2} \pastebutton{ThreeDimensionalGraphicsExamplePageFull2}{\hidepaste} \tab{5}\spadgraph{draw(surface(x*cos(y),x*sin(y),y*cos(x)), x=-4..4, y=0..2*\%pi, var1Steps==40, var2Steps==40, title=="Trig Screw")\bound{example2 }} \center{\unixcommand{\inputimage{\env{AXIOM}/doc/viewports/ThreeDimensionalGraphicsExamplePage2.VIEW/image}}{viewAlone\space{1} \env{AXIOM}/doc/viewports/ThreeDimensionalGraphicsExamplePage2}} \end{paste}\end{patch} \begin{patch}{ThreeDimensionalGraphicsExamplePageEmpty2} \begin{paste}{ThreeDimensionalGraphicsExamplePageEmpty2}{ThreeDimensionalGraphicsExamplePagePatch2} \pastebutton{ThreeDimensionalGraphicsExamplePageEmpty2}{\showpaste} \tab{5}\spadgraph{draw(surface(x*cos(y),x*sin(y),y*cos(x)), x=-4..4, y=0..2*\%pi, var1Steps==40, var2Steps==40, title=="Trig Screw")\bound{example2 }} \end{paste}\end{patch} \begin{patch}{ThreeDimensionalGraphicsExamplePagePatch3} \begin{paste}{ThreeDimensionalGraphicsExamplePageFull3}{ThreeDimensionalGraphicsExamplePageEmpty3} \pastebutton{ThreeDimensionalGraphicsExamplePageFull3}{\hidepaste} \tab{5}\spadcommand{a := 1.3 * cos(2*x) * cos(y) + sin(y) * cos(x)\bound{a }} \indentrel{3}\begin{verbatim} (3) cos(x)sin(y) + 1.3 cos(2.0 x)cos(y) Type: Expression Float \end{verbatim} \indentrel{-3}\end{paste}\end{patch} \begin{patch}{ThreeDimensionalGraphicsExamplePageEmpty3} \begin{paste}{ThreeDimensionalGraphicsExamplePageEmpty3}{ThreeDimensionalGraphicsExamplePagePatch3} \pastebutton{ThreeDimensionalGraphicsExamplePageEmpty3}{\showpaste} \tab{5}\spadcommand{a := 1.3 * cos(2*x) * cos(y) + sin(y) * cos(x)\bound{a }} \end{paste}\end{patch} \begin{patch}{ThreeDimensionalGraphicsExamplePagePatch4} \begin{paste}{ThreeDimensionalGraphicsExamplePageFull4}{ThreeDimensionalGraphicsExamplePageEmpty4} \pastebutton{ThreeDimensionalGraphicsExamplePageFull4}{\hidepaste} \tab{5}\spadcommand{b := 1.3 * sin(2*x) * cos(y) - sin(y) * sin(x)\bound{b }} \indentrel{3}\begin{verbatim} (4) - 1.0 sin(x)sin(y) + 1.3 cos(y)sin(2.0 x) Type: Expression Float \end{verbatim} \indentrel{-3}\end{paste}\end{patch} \begin{patch}{ThreeDimensionalGraphicsExamplePageEmpty4} \begin{paste}{ThreeDimensionalGraphicsExamplePageEmpty4}{ThreeDimensionalGraphicsExamplePagePatch4} \pastebutton{ThreeDimensionalGraphicsExamplePageEmpty4}{\showpaste} \tab{5}\spadcommand{b := 1.3 * sin(2*x) * cos(y) - sin(y) * sin(x)\bound{b }} \end{paste}\end{patch} \begin{patch}{ThreeDimensionalGraphicsExamplePagePatch5} \begin{paste}{ThreeDimensionalGraphicsExamplePageFull5}{ThreeDimensionalGraphicsExamplePageEmpty5} \pastebutton{ThreeDimensionalGraphicsExamplePageFull5}{\hidepaste} \tab{5}\spadcommand{c := 2.5 * cos(y)\bound{c }} \indentrel{3}\begin{verbatim} (5) 2.5 cos(y) Type: Expression Float \end{verbatim} \indentrel{-3}\end{paste}\end{patch} \begin{patch}{ThreeDimensionalGraphicsExamplePageEmpty5} \begin{paste}{ThreeDimensionalGraphicsExamplePageEmpty5}{ThreeDimensionalGraphicsExamplePagePatch5} \pastebutton{ThreeDimensionalGraphicsExamplePageEmpty5}{\showpaste} \tab{5}\spadcommand{c := 2.5 * cos(y)\bound{c }} \end{paste}\end{patch} \begin{patch}{ThreeDimensionalGraphicsExamplePagePatch6} \begin{paste}{ThreeDimensionalGraphicsExamplePageFull6}{ThreeDimensionalGraphicsExamplePageEmpty6} \pastebutton{ThreeDimensionalGraphicsExamplePageFull6}{\hidepaste} \tab{5}\spadgraph{draw(surface(a,b,c), x=0..\%pi, y=-\%pi..\%pi, var1Steps==40, var2Steps==40, title=="Etruscan Venus")\free{a b c }\bound{example3 }} \center{\unixcommand{\inputimage{\env{AXIOM}/doc/viewports/ThreeDimensionalGraphicsExamplePage6.VIEW/image}}{viewAlone\space{1} \env{AXIOM}/doc/viewports/ThreeDimensionalGraphicsExamplePage6}} \end{paste}\end{patch} \begin{patch}{ThreeDimensionalGraphicsExamplePageEmpty6} \begin{paste}{ThreeDimensionalGraphicsExamplePageEmpty6}{ThreeDimensionalGraphicsExamplePagePatch6} \pastebutton{ThreeDimensionalGraphicsExamplePageEmpty6}{\showpaste} \tab{5}\spadgraph{draw(surface(a,b,c), x=0..\%pi, y=-\%pi..\%pi, var1Steps==40, var2Steps==40, title=="Etruscan Venus")\free{a b c }\bound{example3 }} \end{paste}\end{patch} \begin{patch}{ThreeDimensionalGraphicsExamplePagePatch7} \begin{paste}{ThreeDimensionalGraphicsExamplePageFull7}{ThreeDimensionalGraphicsExamplePageEmpty7} \pastebutton{ThreeDimensionalGraphicsExamplePageFull7}{\hidepaste} \tab{5}\spadcommand{f:=cos(x)*(cos(x/2)*(sqrt(2) + cos(y))+(sin(x/2)*sin(y)*cos(y)))\bound{f }} \indentrel{3}\begin{verbatim} (7) x x cos(x)cos(y)sin(Ä)sin(y) + cos(Ä)cos(x)cos(y) 2 2 + ÚÄ¿ x \³2 cos(Ä)cos(x) 2 Type: Expression Integer \end{verbatim} \indentrel{-3}\end{paste}\end{patch} \begin{patch}{ThreeDimensionalGraphicsExamplePageEmpty7} \begin{paste}{ThreeDimensionalGraphicsExamplePageEmpty7}{ThreeDimensionalGraphicsExamplePagePatch7} \pastebutton{ThreeDimensionalGraphicsExamplePageEmpty7}{\showpaste} \tab{5}\spadcommand{f:=cos(x)*(cos(x/2)*(sqrt(2) + cos(y))+(sin(x/2)*sin(y)*cos(y)))\bound{f }} \end{paste}\end{patch} \begin{patch}{ThreeDimensionalGraphicsExamplePagePatch8} \begin{paste}{ThreeDimensionalGraphicsExamplePageFull8}{ThreeDimensionalGraphicsExamplePageEmpty8} \pastebutton{ThreeDimensionalGraphicsExamplePageFull8}{\hidepaste} \tab{5}\spadcommand{g:=sin(x)*(cos(x/2)*(sqrt(2) + cos(y))+(sin(x/2)*sin(y)*cos(y)))\bound{g }} \indentrel{3}\begin{verbatim} (8) x cos(y)sin(Ä)sin(x)sin(y) 2 + x ÚÄ¿ x (cos(Ä)cos(y) + \³2 cos(Ä))sin(x) 2 2 Type: Expression Integer \end{verbatim} \indentrel{-3}\end{paste}\end{patch} \begin{patch}{ThreeDimensionalGraphicsExamplePageEmpty8} \begin{paste}{ThreeDimensionalGraphicsExamplePageEmpty8}{ThreeDimensionalGraphicsExamplePagePatch8} \pastebutton{ThreeDimensionalGraphicsExamplePageEmpty8}{\showpaste} \tab{5}\spadcommand{g:=sin(x)*(cos(x/2)*(sqrt(2) + cos(y))+(sin(x/2)*sin(y)*cos(y)))\bound{g }} \end{paste}\end{patch} \begin{patch}{ThreeDimensionalGraphicsExamplePagePatch9} \begin{paste}{ThreeDimensionalGraphicsExamplePageFull9}{ThreeDimensionalGraphicsExamplePageEmpty9} \pastebutton{ThreeDimensionalGraphicsExamplePageFull9}{\hidepaste} \tab{5}\spadcommand{h:=-sin(x/2)*(sqrt(2)+cos(y)) + cos(x/2)*sin(y)*cos(y)\bound{h }} \indentrel{3}\begin{verbatim} x ÚÄ¿ x (9) cos(Ä)cos(y)sin(y) + (- cos(y) - \³2 )sin(Ä) 2 2 Type: Expression Integer \end{verbatim} \indentrel{-3}\end{paste}\end{patch} \begin{patch}{ThreeDimensionalGraphicsExamplePageEmpty9} \begin{paste}{ThreeDimensionalGraphicsExamplePageEmpty9}{ThreeDimensionalGraphicsExamplePagePatch9} \pastebutton{ThreeDimensionalGraphicsExamplePageEmpty9}{\showpaste} \tab{5}\spadcommand{h:=-sin(x/2)*(sqrt(2)+cos(y)) + cos(x/2)*sin(y)*cos(y)\bound{h }} \end{paste}\end{patch} \begin{patch}{ThreeDimensionalGraphicsExamplePagePatch10} \begin{paste}{ThreeDimensionalGraphicsExamplePageFull10}{ThreeDimensionalGraphicsExamplePageEmpty10} \pastebutton{ThreeDimensionalGraphicsExamplePageFull10}{\hidepaste} \tab{5}\spadgraph{draw(surface(f,g,h), x=0..4*\%pi, y=0..2*\%pi, var1Steps==50, var2Steps==50, title=="Banchoff Klein Bottle")\free{f g h }\bound{example4 }} \center{\unixcommand{\inputimage{\env{AXIOM}/doc/viewports/ThreeDimensionalGraphicsExamplePage10.VIEW/image}}{viewAlone\space{1} \env{AXIOM}/doc/viewports/ThreeDimensionalGraphicsExamplePage10}} \end{paste}\end{patch} \begin{patch}{ThreeDimensionalGraphicsExamplePageEmpty10} \begin{paste}{ThreeDimensionalGraphicsExamplePageEmpty10}{ThreeDimensionalGraphicsExamplePagePatch10} \pastebutton{ThreeDimensionalGraphicsExamplePageEmpty10}{\showpaste} \tab{5}\spadgraph{draw(surface(f,g,h), x=0..4*\%pi, y=0..2*\%pi, var1Steps==50, var2Steps==50, title=="Banchoff Klein Bottle")\free{f g h }\bound{example4 }} \end{paste}\end{patch} \begin{patch}{ThreeDimensionalGraphicsExamplePagePatch11} \begin{paste}{ThreeDimensionalGraphicsExamplePageFull11}{ThreeDimensionalGraphicsExamplePageEmpty11} \pastebutton{ThreeDimensionalGraphicsExamplePageFull11}{\hidepaste} \tab{5}\spadcommand{All\free{example1 example2 example3 example4 }} \indentrel{3}\begin{verbatim} (11) All Type: Variable All \end{verbatim} \indentrel{-3}\end{paste}\end{patch} \begin{patch}{ThreeDimensionalGraphicsExamplePageEmpty11} \begin{paste}{ThreeDimensionalGraphicsExamplePageEmpty11}{ThreeDimensionalGraphicsExamplePagePatch11} \pastebutton{ThreeDimensionalGraphicsExamplePageEmpty11}{\showpaste} \tab{5}\spadcommand{All\free{example1 example2 example3 example4 }} \end{paste}\end{patch} \begin{patch}{OneVariableGraphicsExamplePagePatch1} \begin{paste}{OneVariableGraphicsExamplePageFull1}{OneVariableGraphicsExamplePageEmpty1} \pastebutton{OneVariableGraphicsExamplePageFull1}{\hidepaste} \tab{5}\spadgraph{draw(sin tan x - tan sin x, x = 0..6)\bound{example1 }} \center{\unixcommand{\inputimage{\env{AXIOM}/doc/viewports/OneVariableGraphicsExamplePage1.VIEW/image}}{viewAlone\space{1} \env{AXIOM}/doc/viewports/OneVariableGraphicsExamplePage1}} \end{paste}\end{patch} \begin{patch}{OneVariableGraphicsExamplePageEmpty1} \begin{paste}{OneVariableGraphicsExamplePageEmpty1}{OneVariableGraphicsExamplePagePatch1} \pastebutton{OneVariableGraphicsExamplePageEmpty1}{\showpaste} \tab{5}\spadgraph{draw(sin tan x - tan sin x, x = 0..6)\bound{example1 }} \end{paste}\end{patch} \begin{patch}{OneVariableGraphicsExamplePagePatch2} \begin{paste}{OneVariableGraphicsExamplePageFull2}{OneVariableGraphicsExamplePageEmpty2} \pastebutton{OneVariableGraphicsExamplePageFull2}{\hidepaste} \tab{5}\spadgraph{draw(sin x + cos x, x = 0..2*\%pi)\bound{example2 }} \center{\unixcommand{\inputimage{\env{AXIOM}/doc/viewports/OneVariableGraphicsExamplePage2.VIEW/image}}{viewAlone\space{1} \env{AXIOM}/doc/viewports/OneVariableGraphicsExamplePage2}} \end{paste}\end{patch} \begin{patch}{OneVariableGraphicsExamplePageEmpty2} \begin{paste}{OneVariableGraphicsExamplePageEmpty2}{OneVariableGraphicsExamplePagePatch2} \pastebutton{OneVariableGraphicsExamplePageEmpty2}{\showpaste} \tab{5}\spadgraph{draw(sin x + cos x, x = 0..2*\%pi)\bound{example2 }} \end{paste}\end{patch} \begin{patch}{OneVariableGraphicsExamplePagePatch3} \begin{paste}{OneVariableGraphicsExamplePageFull3}{OneVariableGraphicsExamplePageEmpty3} \pastebutton{OneVariableGraphicsExamplePageFull3}{\hidepaste} \tab{5}\spadgraph{draw(sin(1/x), x = -1..1)\bound{example3 }} \center{\unixcommand{\inputimage{\env{AXIOM}/doc/viewports/OneVariableGraphicsExamplePage3.VIEW/image}}{viewAlone\space{1} \env{AXIOM}/doc/viewports/OneVariableGraphicsExamplePage3}} \end{paste}\end{patch} \begin{patch}{OneVariableGraphicsExamplePageEmpty3} \begin{paste}{OneVariableGraphicsExamplePageEmpty3}{OneVariableGraphicsExamplePagePatch3} \pastebutton{OneVariableGraphicsExamplePageEmpty3}{\showpaste} \tab{5}\spadgraph{draw(sin(1/x), x = -1..1)\bound{example3 }} \end{paste}\end{patch} \begin{patch}{OneVariableGraphicsExamplePagePatch4} \begin{paste}{OneVariableGraphicsExamplePageFull4}{OneVariableGraphicsExamplePageEmpty4} \pastebutton{OneVariableGraphicsExamplePageFull4}{\hidepaste} \tab{5}\spadgraph{draw(x * sin(1/x), x = -1..1)\bound{example4 }} \center{\unixcommand{\inputimage{\env{AXIOM}/doc/viewports/OneVariableGraphicsExamplePage4.VIEW/image}}{viewAlone\space{1} \env{AXIOM}/doc/viewports/OneVariableGraphicsExamplePage4}} \end{paste}\end{patch} \begin{patch}{OneVariableGraphicsExamplePageEmpty4} \begin{paste}{OneVariableGraphicsExamplePageEmpty4}{OneVariableGraphicsExamplePagePatch4} \pastebutton{OneVariableGraphicsExamplePageEmpty4}{\showpaste} \tab{5}\spadgraph{draw(x * sin(1/x), x = -1..1)\bound{example4 }} \end{paste}\end{patch} \begin{patch}{OneVariableGraphicsExamplePagePatch5} \begin{paste}{OneVariableGraphicsExamplePageFull5}{OneVariableGraphicsExamplePageEmpty5} \pastebutton{OneVariableGraphicsExamplePageFull5}{\hidepaste} \tab{5}\spadcommand{All\free{example1 example2 example3 example4 }} \indentrel{3}\begin{verbatim} (5) All Type: Variable All \end{verbatim} \indentrel{-3}\end{paste}\end{patch} \begin{patch}{OneVariableGraphicsExamplePageEmpty5} \begin{paste}{OneVariableGraphicsExamplePageEmpty5}{OneVariableGraphicsExamplePagePatch5} \pastebutton{OneVariableGraphicsExamplePageEmpty5}{\showpaste} \tab{5}\spadcommand{All\free{example1 example2 example3 example4 }} \end{paste}\end{patch} \begin{patch}{ParametricCurveGraphicsExamplePagePatch1} \begin{paste}{ParametricCurveGraphicsExamplePageFull1}{ParametricCurveGraphicsExamplePageEmpty1} \pastebutton{ParametricCurveGraphicsExamplePageFull1}{\hidepaste} \tab{5}\spadgraph{draw(curve(cos(t/(1+sin(t)**2)), sin(t)*cos(t)/(1+sin(t)**2)), t = -\%pi..\%pi)\bound{example1 }} \center{\unixcommand{\inputimage{\env{AXIOM}/doc/viewports/ParametricCurveGraphicsExamplePage1.VIEW/image}}{viewAlone\space{1} \env{AXIOM}/doc/viewports/ParametricCurveGraphicsExamplePage1}} \end{paste}\end{patch} \begin{patch}{ParametricCurveGraphicsExamplePageEmpty1} \begin{paste}{ParametricCurveGraphicsExamplePageEmpty1}{ParametricCurveGraphicsExamplePagePatch1} \pastebutton{ParametricCurveGraphicsExamplePageEmpty1}{\showpaste} \tab{5}\spadgraph{draw(curve(cos(t/(1+sin(t)**2)), sin(t)*cos(t)/(1+sin(t)**2)), t = -\%pi..\%pi)\bound{example1 }} \end{paste}\end{patch} \begin{patch}{ParametricCurveGraphicsExamplePagePatch2} \begin{paste}{ParametricCurveGraphicsExamplePageFull2}{ParametricCurveGraphicsExamplePageEmpty2} \pastebutton{ParametricCurveGraphicsExamplePageFull2}{\hidepaste} \tab{5}\spadgraph{draw(curve(9*sin(3*t/4), 8*sin(t)), t = -4*\%pi..4*\%pi)\bound{example2 }} \center{\unixcommand{\inputimage{\env{AXIOM}/doc/viewports/ParametricCurveGraphicsExamplePage2.VIEW/image}}{viewAlone\space{1} \env{AXIOM}/doc/viewports/ParametricCurveGraphicsExamplePage2}} \end{paste}\end{patch} \begin{patch}{ParametricCurveGraphicsExamplePageEmpty2} \begin{paste}{ParametricCurveGraphicsExamplePageEmpty2}{ParametricCurveGraphicsExamplePagePatch2} \pastebutton{ParametricCurveGraphicsExamplePageEmpty2}{\showpaste} \tab{5}\spadgraph{draw(curve(9*sin(3*t/4), 8*sin(t)), t = -4*\%pi..4*\%pi)\bound{example2 }} \end{paste}\end{patch} \begin{patch}{ParametricCurveGraphicsExamplePagePatch3} \begin{paste}{ParametricCurveGraphicsExamplePageFull3}{ParametricCurveGraphicsExamplePageEmpty3} \pastebutton{ParametricCurveGraphicsExamplePageFull3}{\hidepaste} \tab{5}\spadgraph{draw(curve(sin(t)*sin(2*t)*sin(3*t), sin(4*t)*sin(5*t)*sin(6*t)),t = 0..2*\%pi)\bound{example3 }} \center{\unixcommand{\inputimage{\env{AXIOM}/doc/viewports/ParametricCurveGraphicsExamplePage3.VIEW/image}}{viewAlone\space{1} \env{AXIOM}/doc/viewports/ParametricCurveGraphicsExamplePage3}} \end{paste}\end{patch} \begin{patch}{ParametricCurveGraphicsExamplePageEmpty3} \begin{paste}{ParametricCurveGraphicsExamplePageEmpty3}{ParametricCurveGraphicsExamplePagePatch3} \pastebutton{ParametricCurveGraphicsExamplePageEmpty3}{\showpaste} \tab{5}\spadgraph{draw(curve(sin(t)*sin(2*t)*sin(3*t), sin(4*t)*sin(5*t)*sin(6*t)),t = 0..2*\%pi)\bound{example3 }} \end{paste}\end{patch} \begin{patch}{ParametricCurveGraphicsExamplePagePatch4} \begin{paste}{ParametricCurveGraphicsExamplePageFull4}{ParametricCurveGraphicsExamplePageEmpty4} \pastebutton{ParametricCurveGraphicsExamplePageFull4}{\hidepaste} \tab{5}\spadgraph{draw(curve(cos(4*t)*cos(7*t), cos(4*t)*sin(7*t)), t = 0..2*\%pi)\bound{example4 }} \center{\unixcommand{\inputimage{\env{AXIOM}/doc/viewports/ParametricCurveGraphicsExamplePage4.VIEW/image}}{viewAlone\space{1} \env{AXIOM}/doc/viewports/ParametricCurveGraphicsExamplePage4}} \end{paste}\end{patch} \begin{patch}{ParametricCurveGraphicsExamplePageEmpty4} \begin{paste}{ParametricCurveGraphicsExamplePageEmpty4}{ParametricCurveGraphicsExamplePagePatch4} \pastebutton{ParametricCurveGraphicsExamplePageEmpty4}{\showpaste} \tab{5}\spadgraph{draw(curve(cos(4*t)*cos(7*t), cos(4*t)*sin(7*t)), t = 0..2*\%pi)\bound{example4 }} \end{paste}\end{patch} \begin{patch}{ParametricCurveGraphicsExamplePagePatch5} \begin{paste}{ParametricCurveGraphicsExamplePageFull5}{ParametricCurveGraphicsExamplePageEmpty5} \pastebutton{ParametricCurveGraphicsExamplePageFull5}{\hidepaste} \tab{5}\spadcommand{All\free{example1 example2 example3 example4 }} \indentrel{3}\begin{verbatim} (5) All Type: Variable All \end{verbatim} \indentrel{-3}\end{paste}\end{patch} \begin{patch}{ParametricCurveGraphicsExamplePageEmpty5} \begin{paste}{ParametricCurveGraphicsExamplePageEmpty5}{ParametricCurveGraphicsExamplePagePatch5} \pastebutton{ParametricCurveGraphicsExamplePageEmpty5}{\showpaste} \tab{5}\spadcommand{All\free{example1 example2 example3 example4 }} \end{paste}\end{patch} \begin{patch}{PolarGraphicsExamplePagePatch1} \begin{paste}{PolarGraphicsExamplePageFull1}{PolarGraphicsExamplePageEmpty1} \pastebutton{PolarGraphicsExamplePageFull1}{\hidepaste} \tab{5}\spadgraph{draw(1,t = 0..2*\%pi, coordinates == polar)\bound{example1 }} \center{\unixcommand{\inputimage{\env{AXIOM}/doc/viewports/PolarGraphicsExamplePage1.VIEW/image}}{viewAlone\space{1} \env{AXIOM}/doc/viewports/PolarGraphicsExamplePage1}} \end{paste}\end{patch} \begin{patch}{PolarGraphicsExamplePageEmpty1} \begin{paste}{PolarGraphicsExamplePageEmpty1}{PolarGraphicsExamplePagePatch1} \pastebutton{PolarGraphicsExamplePageEmpty1}{\showpaste} \tab{5}\spadgraph{draw(1,t = 0..2*\%pi, coordinates == polar)\bound{example1 }} \end{paste}\end{patch} \begin{patch}{PolarGraphicsExamplePagePatch2} \begin{paste}{PolarGraphicsExamplePageFull2}{PolarGraphicsExamplePageEmpty2} \pastebutton{PolarGraphicsExamplePageFull2}{\hidepaste} \tab{5}\spadgraph{draw(t,t = 0..100, coordinates == polar)\bound{example2 }} \center{\unixcommand{\inputimage{\env{AXIOM}/doc/viewports/PolarGraphicsExamplePage2.VIEW/image}}{viewAlone\space{1} \env{AXIOM}/doc/viewports/PolarGraphicsExamplePage2}} \end{paste}\end{patch} \begin{patch}{PolarGraphicsExamplePageEmpty2} \begin{paste}{PolarGraphicsExamplePageEmpty2}{PolarGraphicsExamplePagePatch2} \pastebutton{PolarGraphicsExamplePageEmpty2}{\showpaste} \tab{5}\spadgraph{draw(t,t = 0..100, coordinates == polar)\bound{example2 }} \end{paste}\end{patch} \begin{patch}{PolarGraphicsExamplePagePatch3} \begin{paste}{PolarGraphicsExamplePageFull3}{PolarGraphicsExamplePageEmpty3} \pastebutton{PolarGraphicsExamplePageFull3}{\hidepaste} \tab{5}\spadgraph{draw(sin(4*t), t = 0..2*\%pi, coordinates == polar)\bound{example3 }} \center{\unixcommand{\inputimage{\env{AXIOM}/doc/viewports/PolarGraphicsExamplePage3.VIEW/image}}{viewAlone\space{1} \env{AXIOM}/doc/viewports/PolarGraphicsExamplePage3}} \end{paste}\end{patch} \begin{patch}{PolarGraphicsExamplePageEmpty3} \begin{paste}{PolarGraphicsExamplePageEmpty3}{PolarGraphicsExamplePagePatch3} \pastebutton{PolarGraphicsExamplePageEmpty3}{\showpaste} \tab{5}\spadgraph{draw(sin(4*t), t = 0..2*\%pi, coordinates == polar)\bound{example3 }} \end{paste}\end{patch} \begin{patch}{PolarGraphicsExamplePagePatch4} \begin{paste}{PolarGraphicsExamplePageFull4}{PolarGraphicsExamplePageEmpty4} \pastebutton{PolarGraphicsExamplePageFull4}{\hidepaste} \tab{5}\spadgraph{draw(2 + 3 * sin t, t = 0..2*\%pi, coordinates == polar)\bound{example4 }} \center{\unixcommand{\inputimage{\env{AXIOM}/doc/viewports/PolarGraphicsExamplePage4.VIEW/image}}{viewAlone\space{1} \env{AXIOM}/doc/viewports/PolarGraphicsExamplePage4}} \end{paste}\end{patch} \begin{patch}{PolarGraphicsExamplePageEmpty4} \begin{paste}{PolarGraphicsExamplePageEmpty4}{PolarGraphicsExamplePagePatch4} \pastebutton{PolarGraphicsExamplePageEmpty4}{\showpaste} \tab{5}\spadgraph{draw(2 + 3 * sin t, t = 0..2*\%pi, coordinates == polar)\bound{example4 }} \end{paste}\end{patch} \begin{patch}{PolarGraphicsExamplePagePatch5} \begin{paste}{PolarGraphicsExamplePageFull5}{PolarGraphicsExamplePageEmpty5} \pastebutton{PolarGraphicsExamplePageFull5}{\hidepaste} \tab{5}\spadcommand{All\free{example2 example3 example4 }} \indentrel{3}\begin{verbatim} (5) All Type: Variable All \end{verbatim} \indentrel{-3}\end{paste}\end{patch} \begin{patch}{PolarGraphicsExamplePageEmpty5} \begin{paste}{PolarGraphicsExamplePageEmpty5}{PolarGraphicsExamplePagePatch5} \pastebutton{PolarGraphicsExamplePageEmpty5}{\showpaste} \tab{5}\spadcommand{All\free{example2 example3 example4 }} \end{paste}\end{patch} \begin{patch}{ImplicitCurveGraphicsExamplePagePatch1} \begin{paste}{ImplicitCurveGraphicsExamplePageFull1}{ImplicitCurveGraphicsExamplePageEmpty1} \pastebutton{ImplicitCurveGraphicsExamplePageFull1}{\hidepaste} \tab{5}\spadgraph{draw(x * y = 1, x, y, range == [-3..3, -3..3])\bound{example1 }} \center{\unixcommand{\inputimage{\env{AXIOM}/doc/viewports/ImplicitCurveGraphicsExamplePage1.VIEW/image}}{viewAlone\space{1} \env{AXIOM}/doc/viewports/ImplicitCurveGraphicsExamplePage1}} \end{paste}\end{patch} \begin{patch}{ImplicitCurveGraphicsExamplePageEmpty1} \begin{paste}{ImplicitCurveGraphicsExamplePageEmpty1}{ImplicitCurveGraphicsExamplePagePatch1} \pastebutton{ImplicitCurveGraphicsExamplePageEmpty1}{\showpaste} \tab{5}\spadgraph{draw(x * y = 1, x, y, range == [-3..3, -3..3])\bound{example1 }} \end{paste}\end{patch} \begin{patch}{ImplicitCurveGraphicsExamplePagePatch2} \begin{paste}{ImplicitCurveGraphicsExamplePageFull2}{ImplicitCurveGraphicsExamplePageEmpty2} \pastebutton{ImplicitCurveGraphicsExamplePageFull2}{\hidepaste} \tab{5}\spadgraph{draw(y**2 + y = x**3 - x, x, y, range == [-2..2, -2..1])\bound{example2 }} \center{\unixcommand{\inputimage{\env{AXIOM}/doc/viewports/ImplicitCurveGraphicsExamplePage2.VIEW/image}}{viewAlone\space{1} \env{AXIOM}/doc/viewports/ImplicitCurveGraphicsExamplePage2}} \end{paste}\end{patch} \begin{patch}{ImplicitCurveGraphicsExamplePageEmpty2} \begin{paste}{ImplicitCurveGraphicsExamplePageEmpty2}{ImplicitCurveGraphicsExamplePagePatch2} \pastebutton{ImplicitCurveGraphicsExamplePageEmpty2}{\showpaste} \tab{5}\spadgraph{draw(y**2 + y = x**3 - x, x, y, range == [-2..2, -2..1])\bound{example2 }} \end{paste}\end{patch} \begin{patch}{ImplicitCurveGraphicsExamplePagePatch3} \begin{paste}{ImplicitCurveGraphicsExamplePageFull3}{ImplicitCurveGraphicsExamplePageEmpty3} \pastebutton{ImplicitCurveGraphicsExamplePageFull3}{\hidepaste} \tab{5}\spadcommand{p := ((x**2 + y**2 + 1) - 8*x)**2 - (8*(x**2 + y**2 + 1) - 4*x - 1)\bound{p }} \indentrel{3}\begin{verbatim} (3) 4 2 2 4 3 2 y + (2x - 16x - 6)y + x - 16x + 58x - 12x - 6 Type: Polynomial Integer \end{verbatim} \indentrel{-3}\end{paste}\end{patch} \begin{patch}{ImplicitCurveGraphicsExamplePageEmpty3} \begin{paste}{ImplicitCurveGraphicsExamplePageEmpty3}{ImplicitCurveGraphicsExamplePagePatch3} \pastebutton{ImplicitCurveGraphicsExamplePageEmpty3}{\showpaste} \tab{5}\spadcommand{p := ((x**2 + y**2 + 1) - 8*x)**2 - (8*(x**2 + y**2 + 1) - 4*x - 1)\bound{p }} \end{paste}\end{patch} \begin{patch}{ImplicitCurveGraphicsExamplePagePatch4} \begin{paste}{ImplicitCurveGraphicsExamplePageFull4}{ImplicitCurveGraphicsExamplePageEmpty4} \pastebutton{ImplicitCurveGraphicsExamplePageFull4}{\hidepaste} \tab{5}\spadgraph{draw(p = 0, x, y, range == [-1..11, -7..7], title == "Cartesian Ovals")\free{p }\bound{example3 }} \center{\unixcommand{\inputimage{\env{AXIOM}/doc/viewports/ImplicitCurveGraphicsExamplePage4.VIEW/image}}{viewAlone\space{1} \env{AXIOM}/doc/viewports/ImplicitCurveGraphicsExamplePage4}} \end{paste}\end{patch} \begin{patch}{ImplicitCurveGraphicsExamplePageEmpty4} \begin{paste}{ImplicitCurveGraphicsExamplePageEmpty4}{ImplicitCurveGraphicsExamplePagePatch4} \pastebutton{ImplicitCurveGraphicsExamplePageEmpty4}{\showpaste} \tab{5}\spadgraph{draw(p = 0, x, y, range == [-1..11, -7..7], title == "Cartesian Ovals")\free{p }\bound{example3 }} \end{paste}\end{patch} \begin{patch}{ImplicitCurveGraphicsExamplePagePatch5} \begin{paste}{ImplicitCurveGraphicsExamplePageFull5}{ImplicitCurveGraphicsExamplePageEmpty5} \pastebutton{ImplicitCurveGraphicsExamplePageFull5}{\hidepaste} \tab{5}\spadcommand{q := (x**2 + y**2 + 7**2)**2 - (6**4 + 4*7**2*x**2)\bound{q }} \indentrel{3}\begin{verbatim} 4 2 2 4 2 (5) y + (2x + 98)y + x - 98x + 1105 Type: Polynomial Integer \end{verbatim} \indentrel{-3}\end{paste}\end{patch} \begin{patch}{ImplicitCurveGraphicsExamplePageEmpty5} \begin{paste}{ImplicitCurveGraphicsExamplePageEmpty5}{ImplicitCurveGraphicsExamplePagePatch5} \pastebutton{ImplicitCurveGraphicsExamplePageEmpty5}{\showpaste} \tab{5}\spadcommand{q := (x**2 + y**2 + 7**2)**2 - (6**4 + 4*7**2*x**2)\bound{q }} \end{paste}\end{patch} \begin{patch}{ImplicitCurveGraphicsExamplePagePatch6} \begin{paste}{ImplicitCurveGraphicsExamplePageFull6}{ImplicitCurveGraphicsExamplePageEmpty6} \pastebutton{ImplicitCurveGraphicsExamplePageFull6}{\hidepaste} \tab{5}\spadgraph{draw(q = 0, x, y, range == [-10..10, -4..4], title == "Cassinian oval with two loops")\free{q }\bound{example4 }} \center{\unixcommand{\inputimage{\env{AXIOM}/doc/viewports/ImplicitCurveGraphicsExamplePage6.VIEW/image}}{viewAlone\space{1} \env{AXIOM}/doc/viewports/ImplicitCurveGraphicsExamplePage6}} \end{paste}\end{patch} \begin{patch}{ImplicitCurveGraphicsExamplePageEmpty6} \begin{paste}{ImplicitCurveGraphicsExamplePageEmpty6}{ImplicitCurveGraphicsExamplePagePatch6} \pastebutton{ImplicitCurveGraphicsExamplePageEmpty6}{\showpaste} \tab{5}\spadgraph{draw(q = 0, x, y, range == [-10..10, -4..4], title == "Cassinian oval with two loops")\free{q }\bound{example4 }} \end{paste}\end{patch} \begin{patch}{ImplicitCurveGraphicsExamplePagePatch7} \begin{paste}{ImplicitCurveGraphicsExamplePageFull7}{ImplicitCurveGraphicsExamplePageEmpty7} \pastebutton{ImplicitCurveGraphicsExamplePageFull7}{\hidepaste} \tab{5}\spadcommand{All\free{example1 example2 example3 example4 }} \indentrel{3}\begin{verbatim} (7) All Type: Variable All \end{verbatim} \indentrel{-3}\end{paste}\end{patch} \begin{patch}{ImplicitCurveGraphicsExamplePageEmpty7} \begin{paste}{ImplicitCurveGraphicsExamplePageEmpty7}{ImplicitCurveGraphicsExamplePagePatch7} \pastebutton{ImplicitCurveGraphicsExamplePageEmpty7}{\showpaste} \tab{5}\spadcommand{All\free{example1 example2 example3 example4 }} \end{paste}\end{patch} \begin{patch}{ListPointsGraphicsExamplePagePatch1} \begin{paste}{ListPointsGraphicsExamplePageFull1}{ListPointsGraphicsExamplePageEmpty1} \pastebutton{ListPointsGraphicsExamplePageFull1}{\hidepaste} \tab{5}\spadcommand{p1 := point [1::SF,1::SF]$(Point SF)\bound{p1 }} \indentrel{3}\begin{verbatim} (1) [1.0,1.0] Type: Point DoubleFloat \end{verbatim} \indentrel{-3}\end{paste}\end{patch} \begin{patch}{ListPointsGraphicsExamplePageEmpty1} \begin{paste}{ListPointsGraphicsExamplePageEmpty1}{ListPointsGraphicsExamplePagePatch1} \pastebutton{ListPointsGraphicsExamplePageEmpty1}{\showpaste} \tab{5}\spadcommand{p1 := point [1::SF,1::SF]$(Point SF)\bound{p1 }} \end{paste}\end{patch} \begin{patch}{ListPointsGraphicsExamplePagePatch2} \begin{paste}{ListPointsGraphicsExamplePageFull2}{ListPointsGraphicsExamplePageEmpty2} \pastebutton{ListPointsGraphicsExamplePageFull2}{\hidepaste} \tab{5}\spadcommand{p2 := point [0::SF,1::SF]$(Point SF)\bound{p2 }} \indentrel{3}\begin{verbatim} (2) [0.0,1.0] Type: Point DoubleFloat \end{verbatim} \indentrel{-3}\end{paste}\end{patch} \begin{patch}{ListPointsGraphicsExamplePageEmpty2} \begin{paste}{ListPointsGraphicsExamplePageEmpty2}{ListPointsGraphicsExamplePagePatch2} \pastebutton{ListPointsGraphicsExamplePageEmpty2}{\showpaste} \tab{5}\spadcommand{p2 := point [0::SF,1::SF]$(Point SF)\bound{p2 }} \end{paste}\end{patch} \begin{patch}{ListPointsGraphicsExamplePagePatch3} \begin{paste}{ListPointsGraphicsExamplePageFull3}{ListPointsGraphicsExamplePageEmpty3} \pastebutton{ListPointsGraphicsExamplePageFull3}{\hidepaste} \tab{5}\spadcommand{p3 := point [0::SF,0::SF]$(Point SF)\bound{p3 }} \indentrel{3}\begin{verbatim} (3) [0.0,0.0] Type: Point DoubleFloat \end{verbatim} \indentrel{-3}\end{paste}\end{patch} \begin{patch}{ListPointsGraphicsExamplePageEmpty3} \begin{paste}{ListPointsGraphicsExamplePageEmpty3}{ListPointsGraphicsExamplePagePatch3} \pastebutton{ListPointsGraphicsExamplePageEmpty3}{\showpaste} \tab{5}\spadcommand{p3 := point [0::SF,0::SF]$(Point SF)\bound{p3 }} \end{paste}\end{patch} \begin{patch}{ListPointsGraphicsExamplePagePatch4} \begin{paste}{ListPointsGraphicsExamplePageFull4}{ListPointsGraphicsExamplePageEmpty4} \pastebutton{ListPointsGraphicsExamplePageFull4}{\hidepaste} \tab{5}\spadcommand{p4 := point [1::SF,0::SF]$(Point SF)\bound{p4 }} \indentrel{3}\begin{verbatim} (4) [1.0,0.0] Type: Point DoubleFloat \end{verbatim} \indentrel{-3}\end{paste}\end{patch} \begin{patch}{ListPointsGraphicsExamplePageEmpty4} \begin{paste}{ListPointsGraphicsExamplePageEmpty4}{ListPointsGraphicsExamplePagePatch4} \pastebutton{ListPointsGraphicsExamplePageEmpty4}{\showpaste} \tab{5}\spadcommand{p4 := point [1::SF,0::SF]$(Point SF)\bound{p4 }} \end{paste}\end{patch} \begin{patch}{ListPointsGraphicsExamplePagePatch5} \begin{paste}{ListPointsGraphicsExamplePageFull5}{ListPointsGraphicsExamplePageEmpty5} \pastebutton{ListPointsGraphicsExamplePageFull5}{\hidepaste} \tab{5}\spadcommand{p5 := point [1::SF,.5::SF]$(Point SF)\bound{p5 }} \indentrel{3}\begin{verbatim} (5) [1.0,0.5] Type: Point DoubleFloat \end{verbatim} \indentrel{-3}\end{paste}\end{patch} \begin{patch}{ListPointsGraphicsExamplePageEmpty5} \begin{paste}{ListPointsGraphicsExamplePageEmpty5}{ListPointsGraphicsExamplePagePatch5} \pastebutton{ListPointsGraphicsExamplePageEmpty5}{\showpaste} \tab{5}\spadcommand{p5 := point [1::SF,.5::SF]$(Point SF)\bound{p5 }} \end{paste}\end{patch} \begin{patch}{ListPointsGraphicsExamplePagePatch6} \begin{paste}{ListPointsGraphicsExamplePageFull6}{ListPointsGraphicsExamplePageEmpty6} \pastebutton{ListPointsGraphicsExamplePageFull6}{\hidepaste} \tab{5}\spadcommand{p6 := point [.5::SF,0::SF]$(Point SF)\bound{p6 }} \indentrel{3}\begin{verbatim} (6) [0.5,0.0] Type: Point DoubleFloat \end{verbatim} \indentrel{-3}\end{paste}\end{patch} \begin{patch}{ListPointsGraphicsExamplePageEmpty6} \begin{paste}{ListPointsGraphicsExamplePageEmpty6}{ListPointsGraphicsExamplePagePatch6} \pastebutton{ListPointsGraphicsExamplePageEmpty6}{\showpaste} \tab{5}\spadcommand{p6 := point [.5::SF,0::SF]$(Point SF)\bound{p6 }} \end{paste}\end{patch} \begin{patch}{ListPointsGraphicsExamplePagePatch7} \begin{paste}{ListPointsGraphicsExamplePageFull7}{ListPointsGraphicsExamplePageEmpty7} \pastebutton{ListPointsGraphicsExamplePageFull7}{\hidepaste} \tab{5}\spadcommand{p7 := point [0::SF,0.5::SF]$(Point SF)\bound{p7 }} \indentrel{3}\begin{verbatim} (7) [0.0,0.5] Type: Point DoubleFloat \end{verbatim} \indentrel{-3}\end{paste}\end{patch} \begin{patch}{ListPointsGraphicsExamplePageEmpty7} \begin{paste}{ListPointsGraphicsExamplePageEmpty7}{ListPointsGraphicsExamplePagePatch7} \pastebutton{ListPointsGraphicsExamplePageEmpty7}{\showpaste} \tab{5}\spadcommand{p7 := point [0::SF,0.5::SF]$(Point SF)\bound{p7 }} \end{paste}\end{patch} \begin{patch}{ListPointsGraphicsExamplePagePatch8} \begin{paste}{ListPointsGraphicsExamplePageFull8}{ListPointsGraphicsExamplePageEmpty8} \pastebutton{ListPointsGraphicsExamplePageFull8}{\hidepaste} \tab{5}\spadcommand{p8 := point [.5::SF,1::SF]$(Point SF)\bound{p8 }} \indentrel{3}\begin{verbatim} (8) [0.5,1.0] Type: Point DoubleFloat \end{verbatim} \indentrel{-3}\end{paste}\end{patch} \begin{patch}{ListPointsGraphicsExamplePageEmpty8} \begin{paste}{ListPointsGraphicsExamplePageEmpty8}{ListPointsGraphicsExamplePagePatch8} \pastebutton{ListPointsGraphicsExamplePageEmpty8}{\showpaste} \tab{5}\spadcommand{p8 := point [.5::SF,1::SF]$(Point SF)\bound{p8 }} \end{paste}\end{patch} \begin{patch}{ListPointsGraphicsExamplePagePatch9} \begin{paste}{ListPointsGraphicsExamplePageFull9}{ListPointsGraphicsExamplePageEmpty9} \pastebutton{ListPointsGraphicsExamplePageFull9}{\hidepaste} \tab{5}\spadcommand{p9 := point [.25::SF,.25::SF]$(Point SF)\bound{p9 }} \indentrel{3}\begin{verbatim} (9) [0.25,0.25] Type: Point DoubleFloat \end{verbatim} \indentrel{-3}\end{paste}\end{patch} \begin{patch}{ListPointsGraphicsExamplePageEmpty9} \begin{paste}{ListPointsGraphicsExamplePageEmpty9}{ListPointsGraphicsExamplePagePatch9} \pastebutton{ListPointsGraphicsExamplePageEmpty9}{\showpaste} \tab{5}\spadcommand{p9 := point [.25::SF,.25::SF]$(Point SF)\bound{p9 }} \end{paste}\end{patch} \begin{patch}{ListPointsGraphicsExamplePagePatch10} \begin{paste}{ListPointsGraphicsExamplePageFull10}{ListPointsGraphicsExamplePageEmpty10} \pastebutton{ListPointsGraphicsExamplePageFull10}{\hidepaste} \tab{5}\spadcommand{p10 := point [.25::SF,.75::SF]$(Point SF)\bound{p10 }} \indentrel{3}\begin{verbatim} (10) [0.25,0.75] Type: Point DoubleFloat \end{verbatim} \indentrel{-3}\end{paste}\end{patch} \begin{patch}{ListPointsGraphicsExamplePageEmpty10} \begin{paste}{ListPointsGraphicsExamplePageEmpty10}{ListPointsGraphicsExamplePagePatch10} \pastebutton{ListPointsGraphicsExamplePageEmpty10}{\showpaste} \tab{5}\spadcommand{p10 := point [.25::SF,.75::SF]$(Point SF)\bound{p10 }} \end{paste}\end{patch} \begin{patch}{ListPointsGraphicsExamplePagePatch11} \begin{paste}{ListPointsGraphicsExamplePageFull11}{ListPointsGraphicsExamplePageEmpty11} \pastebutton{ListPointsGraphicsExamplePageFull11}{\hidepaste} \tab{5}\spadcommand{p11 := point [.75::SF,.75::SF]$(Point SF)\bound{p11 }} \indentrel{3}\begin{verbatim} (11) [0.75,0.75] Type: Point DoubleFloat \end{verbatim} \indentrel{-3}\end{paste}\end{patch} \begin{patch}{ListPointsGraphicsExamplePageEmpty11} \begin{paste}{ListPointsGraphicsExamplePageEmpty11}{ListPointsGraphicsExamplePagePatch11} \pastebutton{ListPointsGraphicsExamplePageEmpty11}{\showpaste} \tab{5}\spadcommand{p11 := point [.75::SF,.75::SF]$(Point SF)\bound{p11 }} \end{paste}\end{patch} \begin{patch}{ListPointsGraphicsExamplePagePatch12} \begin{paste}{ListPointsGraphicsExamplePageFull12}{ListPointsGraphicsExamplePageEmpty12} \pastebutton{ListPointsGraphicsExamplePageFull12}{\hidepaste} \tab{5}\spadcommand{p12 := point [.75::SF,.25::SF]$(Point SF)\bound{p12 }} \indentrel{3}\begin{verbatim} (12) [0.75,0.25] Type: Point DoubleFloat \end{verbatim} \indentrel{-3}\end{paste}\end{patch} \begin{patch}{ListPointsGraphicsExamplePageEmpty12} \begin{paste}{ListPointsGraphicsExamplePageEmpty12}{ListPointsGraphicsExamplePagePatch12} \pastebutton{ListPointsGraphicsExamplePageEmpty12}{\showpaste} \tab{5}\spadcommand{p12 := point [.75::SF,.25::SF]$(Point SF)\bound{p12 }} \end{paste}\end{patch} \begin{patch}{ListPointsGraphicsExamplePagePatch13} \begin{paste}{ListPointsGraphicsExamplePageFull13}{ListPointsGraphicsExamplePageEmpty13} \pastebutton{ListPointsGraphicsExamplePageFull13}{\hidepaste} \tab{5}\spadcommand{llp := [[p1,p2],[p2,p3],[p3,p4],[p4,p1],[p5,p6],[p6,p7],[p7,p8],[p8,p5],[p9,p10],[p10,p11],[p11,p12],[p12,p9]]\bound{llp }\free{p1 p2 p3 p4 p5 p6 p7 p8 p9 p10 p11 p12 }} \indentrel{3}\begin{verbatim} (13) [[[1.0,1.0],[0.0,1.0]], [[0.0,1.0],[0.0,0.0]], [[0.0,0.0],[1.0,0.0]], [[1.0,0.0],[1.0,1.0]], [[1.0,0.5],[0.5,0.0]], [[0.5,0.0],[0.0,0.5]], [[0.0,0.5],[0.5,1.0]], [[0.5,1.0],[1.0,0.5]], [[0.25,0.25],[0.25,0.75]], [[0.25,0.75],[0.75,0.75]], [[0.75,0.75],[0.75,0.25]], [[0.75,0.25],[0.25,0.25]]] Type: List List Point DoubleFloat \end{verbatim} \indentrel{-3}\end{paste}\end{patch} \begin{patch}{ListPointsGraphicsExamplePageEmpty13} \begin{paste}{ListPointsGraphicsExamplePageEmpty13}{ListPointsGraphicsExamplePagePatch13} \pastebutton{ListPointsGraphicsExamplePageEmpty13}{\showpaste} \tab{5}\spadcommand{llp := [[p1,p2],[p2,p3],[p3,p4],[p4,p1],[p5,p6],[p6,p7],[p7,p8],[p8,p5],[p9,p10],[p10,p11],[p11,p12],[p12,p9]]\bound{llp }\free{p1 p2 p3 p4 p5 p6 p7 p8 p9 p10 p11 p12 }} \end{paste}\end{patch} \begin{patch}{ListPointsGraphicsExamplePagePatch14} \begin{paste}{ListPointsGraphicsExamplePageFull14}{ListPointsGraphicsExamplePageEmpty14} \pastebutton{ListPointsGraphicsExamplePageFull14}{\hidepaste} \tab{5}\spadcommand{size1 := 6::PositiveInteger\bound{size1 }} \indentrel{3}\begin{verbatim} (14) 6 Type: PositiveInteger \end{verbatim} \indentrel{-3}\end{paste}\end{patch} \begin{patch}{ListPointsGraphicsExamplePageEmpty14} \begin{paste}{ListPointsGraphicsExamplePageEmpty14}{ListPointsGraphicsExamplePagePatch14} \pastebutton{ListPointsGraphicsExamplePageEmpty14}{\showpaste} \tab{5}\spadcommand{size1 := 6::PositiveInteger\bound{size1 }} \end{paste}\end{patch} \begin{patch}{ListPointsGraphicsExamplePagePatch15} \begin{paste}{ListPointsGraphicsExamplePageFull15}{ListPointsGraphicsExamplePageEmpty15} \pastebutton{ListPointsGraphicsExamplePageFull15}{\hidepaste} \tab{5}\spadcommand{size2 := 8::PositiveInteger\bound{size2 }} \indentrel{3}\begin{verbatim} (15) 8 Type: PositiveInteger \end{verbatim} \indentrel{-3}\end{paste}\end{patch} \begin{patch}{ListPointsGraphicsExamplePageEmpty15} \begin{paste}{ListPointsGraphicsExamplePageEmpty15}{ListPointsGraphicsExamplePagePatch15} \pastebutton{ListPointsGraphicsExamplePageEmpty15}{\showpaste} \tab{5}\spadcommand{size2 := 8::PositiveInteger\bound{size2 }} \end{paste}\end{patch} \begin{patch}{ListPointsGraphicsExamplePagePatch16} \begin{paste}{ListPointsGraphicsExamplePageFull16}{ListPointsGraphicsExamplePageEmpty16} \pastebutton{ListPointsGraphicsExamplePageFull16}{\hidepaste} \tab{5}\spadcommand{size3 := 10::PositiveInteger\bound{size3 }} \indentrel{3}\begin{verbatim} (16) 10 Type: PositiveInteger \end{verbatim} \indentrel{-3}\end{paste}\end{patch} \begin{patch}{ListPointsGraphicsExamplePageEmpty16} \begin{paste}{ListPointsGraphicsExamplePageEmpty16}{ListPointsGraphicsExamplePagePatch16} \pastebutton{ListPointsGraphicsExamplePageEmpty16}{\showpaste} \tab{5}\spadcommand{size3 := 10::PositiveInteger\bound{size3 }} \end{paste}\end{patch} \begin{patch}{ListPointsGraphicsExamplePagePatch17} \begin{paste}{ListPointsGraphicsExamplePageFull17}{ListPointsGraphicsExamplePageEmpty17} \pastebutton{ListPointsGraphicsExamplePageFull17}{\hidepaste} \tab{5}\spadcommand{lsize := [size1, size1, size1, size1, size2, size2, size2, size2, size3, size3, size3, size3]\bound{lsize }\free{size1 size2 size3 }} \indentrel{3}\begin{verbatim} (17) [6,6,6,6,8,8,8,8,10,10,10,10] Type: List PositiveInteger \end{verbatim} \indentrel{-3}\end{paste}\end{patch} \begin{patch}{ListPointsGraphicsExamplePageEmpty17} \begin{paste}{ListPointsGraphicsExamplePageEmpty17}{ListPointsGraphicsExamplePagePatch17} \pastebutton{ListPointsGraphicsExamplePageEmpty17}{\showpaste} \tab{5}\spadcommand{lsize := [size1, size1, size1, size1, size2, size2, size2, size2, size3, size3, size3, size3]\bound{lsize }\free{size1 size2 size3 }} \end{paste}\end{patch} \begin{patch}{ListPointsGraphicsExamplePagePatch18} \begin{paste}{ListPointsGraphicsExamplePageFull18}{ListPointsGraphicsExamplePageEmpty18} \pastebutton{ListPointsGraphicsExamplePageFull18}{\hidepaste} \tab{5}\spadcommand{pc1 := pastel red()\bound{pc1 }} \indentrel{3}\begin{verbatim} (18) [Hue: 1 Weight: 1.0] from the Pastel palette Type: Palette \end{verbatim} \indentrel{-3}\end{paste}\end{patch} \begin{patch}{ListPointsGraphicsExamplePageEmpty18} \begin{paste}{ListPointsGraphicsExamplePageEmpty18}{ListPointsGraphicsExamplePagePatch18} \pastebutton{ListPointsGraphicsExamplePageEmpty18}{\showpaste} \tab{5}\spadcommand{pc1 := pastel red()\bound{pc1 }} \end{paste}\end{patch} \begin{patch}{ListPointsGraphicsExamplePagePatch19} \begin{paste}{ListPointsGraphicsExamplePageFull19}{ListPointsGraphicsExamplePageEmpty19} \pastebutton{ListPointsGraphicsExamplePageFull19}{\hidepaste} \tab{5}\spadcommand{pc2 := dim green()\bound{pc2 }} \indentrel{3}\begin{verbatim} (19) [Hue: 14 Weight: 1.0] from the Dim palette Type: Palette \end{verbatim} \indentrel{-3}\end{paste}\end{patch} \begin{patch}{ListPointsGraphicsExamplePageEmpty19} \begin{paste}{ListPointsGraphicsExamplePageEmpty19}{ListPointsGraphicsExamplePagePatch19} \pastebutton{ListPointsGraphicsExamplePageEmpty19}{\showpaste} \tab{5}\spadcommand{pc2 := dim green()\bound{pc2 }} \end{paste}\end{patch} \begin{patch}{ListPointsGraphicsExamplePagePatch20} \begin{paste}{ListPointsGraphicsExamplePageFull20}{ListPointsGraphicsExamplePageEmpty20} \pastebutton{ListPointsGraphicsExamplePageFull20}{\hidepaste} \tab{5}\spadcommand{pc3 := pastel yellow()\bound{pc3 }} \indentrel{3}\begin{verbatim} (20) [Hue: 11 Weight: 1.0] from the Pastel palette Type: Palette \end{verbatim} \indentrel{-3}\end{paste}\end{patch} \begin{patch}{ListPointsGraphicsExamplePageEmpty20} \begin{paste}{ListPointsGraphicsExamplePageEmpty20}{ListPointsGraphicsExamplePagePatch20} \pastebutton{ListPointsGraphicsExamplePageEmpty20}{\showpaste} \tab{5}\spadcommand{pc3 := pastel yellow()\bound{pc3 }} \end{paste}\end{patch} \begin{patch}{ListPointsGraphicsExamplePagePatch21} \begin{paste}{ListPointsGraphicsExamplePageFull21}{ListPointsGraphicsExamplePageEmpty21} \pastebutton{ListPointsGraphicsExamplePageFull21}{\hidepaste} \tab{5}\spadcommand{lpc := [pc1, pc1, pc1, pc1, pc2, pc2, pc2, pc2, pc3, pc3, pc3, pc3]\bound{lpc }\free{pc1 pc2 pc3 }} \indentrel{3}\begin{verbatim} (21) [[Hue: 1 Weight: 1.0] from the Pastel palette, [Hue: 1 Weight: 1.0] from the Pastel palette, [Hue: 1 Weight: 1.0] from the Pastel palette, [Hue: 1 Weight: 1.0] from the Pastel palette, [Hue: 14 Weight: 1.0] from the Dim palette, [Hue: 14 Weight: 1.0] from the Dim palette, [Hue: 14 Weight: 1.0] from the Dim palette, [Hue: 14 Weight: 1.0] from the Dim palette, [Hue: 11 Weight: 1.0] from the Pastel palette, [Hue: 11 Weight: 1.0] from the Pastel palette, [Hue: 11 Weight: 1.0] from the Pastel palette, [Hue: 11 Weight: 1.0] from the Pastel palette] Type: List Palette \end{verbatim} \indentrel{-3}\end{paste}\end{patch} \begin{patch}{ListPointsGraphicsExamplePageEmpty21} \begin{paste}{ListPointsGraphicsExamplePageEmpty21}{ListPointsGraphicsExamplePagePatch21} \pastebutton{ListPointsGraphicsExamplePageEmpty21}{\showpaste} \tab{5}\spadcommand{lpc := [pc1, pc1, pc1, pc1, pc2, pc2, pc2, pc2, pc3, pc3, pc3, pc3]\bound{lpc }\free{pc1 pc2 pc3 }} \end{paste}\end{patch} \begin{patch}{ListPointsGraphicsExamplePagePatch22} \begin{paste}{ListPointsGraphicsExamplePageFull22}{ListPointsGraphicsExamplePageEmpty22} \pastebutton{ListPointsGraphicsExamplePageFull22}{\hidepaste} \tab{5}\spadcommand{lc := [pastel blue(), light yellow(), dim green(), bright red(), light green(), dim yellow(), bright blue(), dark red(), pastel red(), light blue(), dim green(), light yellow()]\bound{lc }} \indentrel{3}\begin{verbatim} (22) [[Hue: 22 Weight: 1.0] from the Pastel palette, [Hue: 11 Weight: 1.0] from the Light palette, [Hue: 14 Weight: 1.0] from the Dim palette, [Hue: 1 Weight: 1.0] from the Bright palette, [Hue: 14 Weight: 1.0] from the Light palette, [Hue: 11 Weight: 1.0] from the Dim palette, [Hue: 22 Weight: 1.0] from the Bright palette, [Hue: 1 Weight: 1.0] from the Dark palette, [Hue: 1 Weight: 1.0] from the Pastel palette, [Hue: 22 Weight: 1.0] from the Light palette, [Hue: 14 Weight: 1.0] from the Dim palette, [Hue: 11 Weight: 1.0] from the Light palette] Type: List Palette \end{verbatim} \indentrel{-3}\end{paste}\end{patch} \begin{patch}{ListPointsGraphicsExamplePageEmpty22} \begin{paste}{ListPointsGraphicsExamplePageEmpty22}{ListPointsGraphicsExamplePagePatch22} \pastebutton{ListPointsGraphicsExamplePageEmpty22}{\showpaste} \tab{5}\spadcommand{lc := [pastel blue(), light yellow(), dim green(), bright red(), light green(), dim yellow(), bright blue(), dark red(), pastel red(), light blue(), dim green(), light yellow()]\bound{lc }} \end{paste}\end{patch} \begin{patch}{ListPointsGraphicsExamplePagePatch23} \begin{paste}{ListPointsGraphicsExamplePageFull23}{ListPointsGraphicsExamplePageEmpty23} \pastebutton{ListPointsGraphicsExamplePageFull23}{\hidepaste} \tab{5}\spadcommand{g := makeGraphImage(llp,lpc,lc,lsize)$GRIMAGE\bound{g }\free{llp lpc lc lsize }} \indentrel{3}\begin{verbatim} (23) Graph with 12 point lists Type: GraphImage \end{verbatim} \indentrel{-3}\end{paste}\end{patch} \begin{patch}{ListPointsGraphicsExamplePageEmpty23} \begin{paste}{ListPointsGraphicsExamplePageEmpty23}{ListPointsGraphicsExamplePagePatch23} \pastebutton{ListPointsGraphicsExamplePageEmpty23}{\showpaste} \tab{5}\spadcommand{g := makeGraphImage(llp,lpc,lc,lsize)$GRIMAGE\bound{g }\free{llp lpc lc lsize }} \end{paste}\end{patch} \begin{patch}{ListPointsGraphicsExamplePagePatch24} \begin{paste}{ListPointsGraphicsExamplePageFull24}{ListPointsGraphicsExamplePageEmpty24} \pastebutton{ListPointsGraphicsExamplePageFull24}{\hidepaste} \tab{5}\spadgraph{makeViewport2D(g,[title("Lines")])$VIEW2D\free{g }} \center{\unixcommand{\inputimage{\env{AXIOM}/doc/viewports/ListPointsGraphicsExamplePage24.VIEW/image}}{viewAlone\space{1} \env{AXIOM}/doc/viewports/ListPointsGraphicsExamplePage24}} \end{paste}\end{patch} \begin{patch}{ListPointsGraphicsExamplePageEmpty24} \begin{paste}{ListPointsGraphicsExamplePageEmpty24}{ListPointsGraphicsExamplePagePatch24} \pastebutton{ListPointsGraphicsExamplePageEmpty24}{\showpaste} \tab{5}\spadgraph{makeViewport2D(g,[title("Lines")])$VIEW2D\free{g }} \end{paste}\end{patch} \begin{patch}{TwoVariableGraphicsPagePatch1} \begin{paste}{TwoVariableGraphicsPageFull1}{TwoVariableGraphicsPageEmpty1} \pastebutton{TwoVariableGraphicsPageFull1}{\hidepaste} \tab{5}\spadgraph{draw(cos(x*y),x=-3..3,y=-3..3)} \center{\unixcommand{\inputimage{\env{AXIOM}/doc/viewports/TwoVariableGraphicsPage1.VIEW/image}}{viewAlone\space{1} \env{AXIOM}/doc/viewports/TwoVariableGraphicsPage1}} \end{paste}\end{patch} \begin{patch}{TwoVariableGraphicsPageEmpty1} \begin{paste}{TwoVariableGraphicsPageEmpty1}{TwoVariableGraphicsPagePatch1} \pastebutton{TwoVariableGraphicsPageEmpty1}{\showpaste} \tab{5}\spadgraph{draw(cos(x*y),x=-3..3,y=-3..3)} \end{paste}\end{patch} \begin{patch}{TwoVariableGraphicsPagePatch2} \begin{paste}{TwoVariableGraphicsPageFull2}{TwoVariableGraphicsPageEmpty2} \pastebutton{TwoVariableGraphicsPageFull2}{\hidepaste} \tab{5}\spadcommand{f(x:SF,y:SF):SF == sin(x)*cos(y)\bound{f }} \indentrel{3}\begin{verbatim} Type: Void \end{verbatim} \indentrel{-3}\end{paste}\end{patch} \begin{patch}{TwoVariableGraphicsPageEmpty2} \begin{paste}{TwoVariableGraphicsPageEmpty2}{TwoVariableGraphicsPagePatch2} \pastebutton{TwoVariableGraphicsPageEmpty2}{\showpaste} \tab{5}\spadcommand{f(x:SF,y:SF):SF == sin(x)*cos(y)\bound{f }} \end{paste}\end{patch} \begin{patch}{TwoVariableGraphicsPagePatch3} \begin{paste}{TwoVariableGraphicsPageFull3}{TwoVariableGraphicsPageEmpty3} \pastebutton{TwoVariableGraphicsPageFull3}{\hidepaste} \tab{5}\spadgraph{draw(f,-\%pi..\%pi,-\%pi..\%pi)\free{f }} \center{\unixcommand{\inputimage{\env{AXIOM}/doc/viewports/TwoVariableGraphicsPage3.VIEW/image}}{viewAlone\space{1} \env{AXIOM}/doc/viewports/TwoVariableGraphicsPage3}} \end{paste}\end{patch} \begin{patch}{TwoVariableGraphicsPageEmpty3} \begin{paste}{TwoVariableGraphicsPageEmpty3}{TwoVariableGraphicsPagePatch3} \pastebutton{TwoVariableGraphicsPageEmpty3}{\showpaste} \tab{5}\spadgraph{draw(f,-\%pi..\%pi,-\%pi..\%pi)\free{f }} \end{paste}\end{patch} \begin{patch}{SpaceCurveGraphicsPagePatch1} \begin{paste}{SpaceCurveGraphicsPageFull1}{SpaceCurveGraphicsPageEmpty1} \pastebutton{SpaceCurveGraphicsPageFull1}{\hidepaste} \tab{5}\spadgraph{draw(curve(cos(t),sin(t),t), t=-12..12)} \center{\unixcommand{\inputimage{\env{AXIOM}/doc/viewports/SpaceCurveGraphicsPage1.VIEW/image}}{viewAlone\space{1} \env{AXIOM}/doc/viewports/SpaceCurveGraphicsPage1}} \end{paste}\end{patch} \begin{patch}{SpaceCurveGraphicsPageEmpty1} \begin{paste}{SpaceCurveGraphicsPageEmpty1}{SpaceCurveGraphicsPagePatch1} \pastebutton{SpaceCurveGraphicsPageEmpty1}{\showpaste} \tab{5}\spadgraph{draw(curve(cos(t),sin(t),t), t=-12..12)} \end{paste}\end{patch} \begin{patch}{SpaceCurveGraphicsPagePatch2} \begin{paste}{SpaceCurveGraphicsPageFull2}{SpaceCurveGraphicsPageEmpty2} \pastebutton{SpaceCurveGraphicsPageFull2}{\hidepaste} \tab{5}\spadcommand{i1(t:SF):SF == sin(t)*cos(3*t/5)\bound{i1 }} \indentrel{3}\begin{verbatim} Type: Void \end{verbatim} \indentrel{-3}\end{paste}\end{patch} \begin{patch}{SpaceCurveGraphicsPageEmpty2} \begin{paste}{SpaceCurveGraphicsPageEmpty2}{SpaceCurveGraphicsPagePatch2} \pastebutton{SpaceCurveGraphicsPageEmpty2}{\showpaste} \tab{5}\spadcommand{i1(t:SF):SF == sin(t)*cos(3*t/5)\bound{i1 }} \end{paste}\end{patch} \begin{patch}{SpaceCurveGraphicsPagePatch3} \begin{paste}{SpaceCurveGraphicsPageFull3}{SpaceCurveGraphicsPageEmpty3} \pastebutton{SpaceCurveGraphicsPageFull3}{\hidepaste} \tab{5}\spadcommand{i2(t:SF):SF == cos(t)*cos(3*t/5)\bound{i2 }} \indentrel{3}\begin{verbatim} Type: Void \end{verbatim} \indentrel{-3}\end{paste}\end{patch} \begin{patch}{SpaceCurveGraphicsPageEmpty3} \begin{paste}{SpaceCurveGraphicsPageEmpty3}{SpaceCurveGraphicsPagePatch3} \pastebutton{SpaceCurveGraphicsPageEmpty3}{\showpaste} \tab{5}\spadcommand{i2(t:SF):SF == cos(t)*cos(3*t/5)\bound{i2 }} \end{paste}\end{patch} \begin{patch}{SpaceCurveGraphicsPagePatch4} \begin{paste}{SpaceCurveGraphicsPageFull4}{SpaceCurveGraphicsPageEmpty4} \pastebutton{SpaceCurveGraphicsPageFull4}{\hidepaste} \tab{5}\spadcommand{i3(t:SF):SF == cos(t)*sin(3*t/5)\bound{i3 }} \indentrel{3}\begin{verbatim} Type: Void \end{verbatim} \indentrel{-3}\end{paste}\end{patch} \begin{patch}{SpaceCurveGraphicsPageEmpty4} \begin{paste}{SpaceCurveGraphicsPageEmpty4}{SpaceCurveGraphicsPagePatch4} \pastebutton{SpaceCurveGraphicsPageEmpty4}{\showpaste} \tab{5}\spadcommand{i3(t:SF):SF == cos(t)*sin(3*t/5)\bound{i3 }} \end{paste}\end{patch} \begin{patch}{SpaceCurveGraphicsPagePatch5} \begin{paste}{SpaceCurveGraphicsPageFull5}{SpaceCurveGraphicsPageEmpty5} \pastebutton{SpaceCurveGraphicsPageFull5}{\hidepaste} \tab{5}\spadgraph{draw(curve(i1,i2,i3),0..15*\%pi)\free{i1 i2 i3 }} \center{\unixcommand{\inputimage{\env{AXIOM}/doc/viewports/SpaceCurveGraphicsPage5.VIEW/image}}{viewAlone\space{1} \env{AXIOM}/doc/viewports/SpaceCurveGraphicsPage5}} \end{paste}\end{patch} \begin{patch}{SpaceCurveGraphicsPageEmpty5} \begin{paste}{SpaceCurveGraphicsPageEmpty5}{SpaceCurveGraphicsPagePatch5} \pastebutton{SpaceCurveGraphicsPageEmpty5}{\showpaste} \tab{5}\spadgraph{draw(curve(i1,i2,i3),0..15*\%pi)\free{i1 i2 i3 }} \end{paste}\end{patch} \begin{patch}{ParametricTubeGraphicsPagePatch1} \begin{paste}{ParametricTubeGraphicsPageFull1}{ParametricTubeGraphicsPageEmpty1} \pastebutton{ParametricTubeGraphicsPageFull1}{\hidepaste} \tab{5}\spadgraph{draw(curve(sin(t)*cos(3*t/5), cos(t)*cos(3*t/5), cos(t)*sin(3*t/5)), t=0..15*\%pi,tubeRadius == .15)} \center{\unixcommand{\inputimage{\env{AXIOM}/doc/viewports/ParametricTubeGraphicsPage1.VIEW/image}}{viewAlone\space{1} \env{AXIOM}/doc/viewports/ParametricTubeGraphicsPage1}} \end{paste}\end{patch} \begin{patch}{ParametricTubeGraphicsPageEmpty1} \begin{paste}{ParametricTubeGraphicsPageEmpty1}{ParametricTubeGraphicsPagePatch1} \pastebutton{ParametricTubeGraphicsPageEmpty1}{\showpaste} \tab{5}\spadgraph{draw(curve(sin(t)*cos(3*t/5), cos(t)*cos(3*t/5), cos(t)*sin(3*t/5)), t=0..15*\%pi,tubeRadius == .15)} \end{paste}\end{patch} \begin{patch}{ParametricTubeGraphicsPagePatch2} \begin{paste}{ParametricTubeGraphicsPageFull2}{ParametricTubeGraphicsPageEmpty2} \pastebutton{ParametricTubeGraphicsPageFull2}{\hidepaste} \tab{5}\spadcommand{t1(t:SF):SF == 4/(2-sin(3*t))*cos(2*t)\bound{t1 }} \indentrel{3}\begin{verbatim} Type: Void \end{verbatim} \indentrel{-3}\end{paste}\end{patch} \begin{patch}{ParametricTubeGraphicsPageEmpty2} \begin{paste}{ParametricTubeGraphicsPageEmpty2}{ParametricTubeGraphicsPagePatch2} \pastebutton{ParametricTubeGraphicsPageEmpty2}{\showpaste} \tab{5}\spadcommand{t1(t:SF):SF == 4/(2-sin(3*t))*cos(2*t)\bound{t1 }} \end{paste}\end{patch} \begin{patch}{ParametricTubeGraphicsPagePatch3} \begin{paste}{ParametricTubeGraphicsPageFull3}{ParametricTubeGraphicsPageEmpty3} \pastebutton{ParametricTubeGraphicsPageFull3}{\hidepaste} \tab{5}\spadcommand{t2(t:SF):SF == 4/(2-sin(3*t))*sin(2*t)\bound{t2 }} \indentrel{3}\begin{verbatim} Type: Void \end{verbatim} \indentrel{-3}\end{paste}\end{patch} \begin{patch}{ParametricTubeGraphicsPageEmpty3} \begin{paste}{ParametricTubeGraphicsPageEmpty3}{ParametricTubeGraphicsPagePatch3} \pastebutton{ParametricTubeGraphicsPageEmpty3}{\showpaste} \tab{5}\spadcommand{t2(t:SF):SF == 4/(2-sin(3*t))*sin(2*t)\bound{t2 }} \end{paste}\end{patch} \begin{patch}{ParametricTubeGraphicsPagePatch4} \begin{paste}{ParametricTubeGraphicsPageFull4}{ParametricTubeGraphicsPageEmpty4} \pastebutton{ParametricTubeGraphicsPageFull4}{\hidepaste} \tab{5}\spadcommand{t3(t:SF):SF == 4/(2-sin(3*t))*cos(3*t)\bound{t3 }} \indentrel{3}\begin{verbatim} Type: Void \end{verbatim} \indentrel{-3}\end{paste}\end{patch} \begin{patch}{ParametricTubeGraphicsPageEmpty4} \begin{paste}{ParametricTubeGraphicsPageEmpty4}{ParametricTubeGraphicsPagePatch4} \pastebutton{ParametricTubeGraphicsPageEmpty4}{\showpaste} \tab{5}\spadcommand{t3(t:SF):SF == 4/(2-sin(3*t))*cos(3*t)\bound{t3 }} \end{paste}\end{patch} \begin{patch}{ParametricTubeGraphicsPagePatch5} \begin{paste}{ParametricTubeGraphicsPageFull5}{ParametricTubeGraphicsPageEmpty5} \pastebutton{ParametricTubeGraphicsPageFull5}{\hidepaste} \tab{5}\spadgraph{draw(curve(t1,t2,t3),0..2*\%pi,tubeRadius == .2)\free{t1 t2 t3 }} \center{\unixcommand{\inputimage{\env{AXIOM}/doc/viewports/ParametricTubeGraphicsPage5.VIEW/image}}{viewAlone\space{1} \env{AXIOM}/doc/viewports/ParametricTubeGraphicsPage5}} \end{paste}\end{patch} \begin{patch}{ParametricTubeGraphicsPageEmpty5} \begin{paste}{ParametricTubeGraphicsPageEmpty5}{ParametricTubeGraphicsPagePatch5} \pastebutton{ParametricTubeGraphicsPageEmpty5}{\showpaste} \tab{5}\spadgraph{draw(curve(t1,t2,t3),0..2*\%pi,tubeRadius == .2)\free{t1 t2 t3 }} \end{paste}\end{patch} \begin{patch}{ParametricSurfaceGraphicsPagePatch1} \begin{paste}{ParametricSurfaceGraphicsPageFull1}{ParametricSurfaceGraphicsPageEmpty1} \pastebutton{ParametricSurfaceGraphicsPageFull1}{\hidepaste} \tab{5}\spadgraph{draw(surface(u*cos(v), u*sin(v),v*cos(u)),u=-4..4,v=0..2*\%pi, coordinates== parabolicCylindrical)} \center{\unixcommand{\inputimage{\env{AXIOM}/doc/viewports/ParametricSurfaceGraphicsPage1.VIEW/image}}{viewAlone\space{1} \env{AXIOM}/doc/viewports/ParametricSurfaceGraphicsPage1}} \end{paste}\end{patch} \begin{patch}{ParametricSurfaceGraphicsPageEmpty1} \begin{paste}{ParametricSurfaceGraphicsPageEmpty1}{ParametricSurfaceGraphicsPagePatch1} \pastebutton{ParametricSurfaceGraphicsPageEmpty1}{\showpaste} \tab{5}\spadgraph{draw(surface(u*cos(v), u*sin(v),v*cos(u)),u=-4..4,v=0..2*\%pi, coordinates== parabolicCylindrical)} \end{paste}\end{patch} \begin{patch}{ParametricSurfaceGraphicsPagePatch2} \begin{paste}{ParametricSurfaceGraphicsPageFull2}{ParametricSurfaceGraphicsPageEmpty2} \pastebutton{ParametricSurfaceGraphicsPageFull2}{\hidepaste} \tab{5}\spadcommand{n1(u:SF,v:SF):SF == u*cos(v)\bound{n1 }} \indentrel{3}\begin{verbatim} Type: Void \end{verbatim} \indentrel{-3}\end{paste}\end{patch} \begin{patch}{ParametricSurfaceGraphicsPageEmpty2} \begin{paste}{ParametricSurfaceGraphicsPageEmpty2}{ParametricSurfaceGraphicsPagePatch2} \pastebutton{ParametricSurfaceGraphicsPageEmpty2}{\showpaste} \tab{5}\spadcommand{n1(u:SF,v:SF):SF == u*cos(v)\bound{n1 }} \end{paste}\end{patch} \begin{patch}{ParametricSurfaceGraphicsPagePatch3} \begin{paste}{ParametricSurfaceGraphicsPageFull3}{ParametricSurfaceGraphicsPageEmpty3} \pastebutton{ParametricSurfaceGraphicsPageFull3}{\hidepaste} \tab{5}\spadcommand{n2(u:SF,v:SF):SF == u*sin(v)\bound{n2 }} \indentrel{3}\begin{verbatim} Type: Void \end{verbatim} \indentrel{-3}\end{paste}\end{patch} \begin{patch}{ParametricSurfaceGraphicsPageEmpty3} \begin{paste}{ParametricSurfaceGraphicsPageEmpty3}{ParametricSurfaceGraphicsPagePatch3} \pastebutton{ParametricSurfaceGraphicsPageEmpty3}{\showpaste} \tab{5}\spadcommand{n2(u:SF,v:SF):SF == u*sin(v)\bound{n2 }} \end{paste}\end{patch} \begin{patch}{ParametricSurfaceGraphicsPagePatch4} \begin{paste}{ParametricSurfaceGraphicsPageFull4}{ParametricSurfaceGraphicsPageEmpty4} \pastebutton{ParametricSurfaceGraphicsPageFull4}{\hidepaste} \tab{5}\spadcommand{n3(u:SF,v:SF):SF == u\bound{n3 }} \indentrel{3}\begin{verbatim} Type: Void \end{verbatim} \indentrel{-3}\end{paste}\end{patch} \begin{patch}{ParametricSurfaceGraphicsPageEmpty4} \begin{paste}{ParametricSurfaceGraphicsPageEmpty4}{ParametricSurfaceGraphicsPagePatch4} \pastebutton{ParametricSurfaceGraphicsPageEmpty4}{\showpaste} \tab{5}\spadcommand{n3(u:SF,v:SF):SF == u\bound{n3 }} \end{paste}\end{patch} \begin{patch}{ParametricSurfaceGraphicsPagePatch5} \begin{paste}{ParametricSurfaceGraphicsPageFull5}{ParametricSurfaceGraphicsPageEmpty5} \pastebutton{ParametricSurfaceGraphicsPageFull5}{\hidepaste} \tab{5}\spadgraph{draw(surface(n1,n2,n3), 1.0..4.0, 1.0..4*\%pi, coordinates == toroidal(1$SF))\free{n1 n2 n3 }} \center{\unixcommand{\inputimage{\env{AXIOM}/doc/viewports/ParametricSurfaceGraphicsPage5.VIEW/image}}{viewAlone\space{1} \env{AXIOM}/doc/viewports/ParametricSurfaceGraphicsPage5}} \end{paste}\end{patch} \begin{patch}{ParametricSurfaceGraphicsPageEmpty5} \begin{paste}{ParametricSurfaceGraphicsPageEmpty5}{ParametricSurfaceGraphicsPagePatch5} \pastebutton{ParametricSurfaceGraphicsPageEmpty5}{\showpaste} \tab{5}\spadgraph{draw(surface(n1,n2,n3), 1.0..4.0, 1.0..4*\%pi, coordinates == toroidal(1$SF))\free{n1 n2 n3 }} \end{paste}\end{patch} \begin{patch}{3DObjectGraphicsPagePatch1} \begin{paste}{3DObjectGraphicsPageFull1}{3DObjectGraphicsPageEmpty1} \pastebutton{3DObjectGraphicsPageFull1}{\hidepaste} \tab{5}\spadcommand{space := create3Space()$(ThreeSpace SF)\bound{space }} \indentrel{3}\begin{verbatim} (1) 3-Space with 0 components Type: ThreeSpace DoubleFloat \end{verbatim} \indentrel{-3}\end{paste}\end{patch} \begin{patch}{3DObjectGraphicsPageEmpty1} \begin{paste}{3DObjectGraphicsPageEmpty1}{3DObjectGraphicsPagePatch1} \pastebutton{3DObjectGraphicsPageEmpty1}{\showpaste} \tab{5}\spadcommand{space := create3Space()$(ThreeSpace SF)\bound{space }} \end{paste}\end{patch} \begin{patch}{3DObjectGraphicsPagePatch2} \begin{paste}{3DObjectGraphicsPageFull2}{3DObjectGraphicsPageEmpty2} \pastebutton{3DObjectGraphicsPageFull2}{\hidepaste} \tab{5}\spadcommand{curve(space,[[0,20,20],[0,20,30],[0,30,30],[0,30,100], [0,20,100],[0,20,110],[0,50,110],[0,50,100],[0,40,100], [0,40,30],[0,50,30],[0,50,20],[0,20,20]])\bound{curveI }} \indentrel{3}\begin{verbatim} (2) 3-Space with 1 component Type: ThreeSpace DoubleFloat \end{verbatim} \indentrel{-3}\end{paste}\end{patch} \begin{patch}{3DObjectGraphicsPageEmpty2} \begin{paste}{3DObjectGraphicsPageEmpty2}{3DObjectGraphicsPagePatch2} \pastebutton{3DObjectGraphicsPageEmpty2}{\showpaste} \tab{5}\spadcommand{curve(space,[[0,20,20],[0,20,30],[0,30,30],[0,30,100], [0,20,100],[0,20,110],[0,50,110],[0,50,100],[0,40,100], [0,40,30],[0,50,30],[0,50,20],[0,20,20]])\bound{curveI }} \end{paste}\end{patch} \begin{patch}{3DObjectGraphicsPagePatch3} \begin{paste}{3DObjectGraphicsPageFull3}{3DObjectGraphicsPageEmpty3} \pastebutton{3DObjectGraphicsPageFull3}{\hidepaste} \tab{5}\spadcommand{curve(space,[[0,80,20],[0,70,20],[0,70,110],[0,110,110], [0,120,100],[0,120,70],[0,115,65],[0,120,60],[0,120,30], [0,110,20],[0,80,20],[0,80,30],[0,105,30],[0,110,35]])\bound{curveB1 }} \indentrel{3}\begin{verbatim} (3) 3-Space with 2 components Type: ThreeSpace DoubleFloat \end{verbatim} \indentrel{-3}\end{paste}\end{patch} \begin{patch}{3DObjectGraphicsPageEmpty3} \begin{paste}{3DObjectGraphicsPageEmpty3}{3DObjectGraphicsPagePatch3} \pastebutton{3DObjectGraphicsPageEmpty3}{\showpaste} \tab{5}\spadcommand{curve(space,[[0,80,20],[0,70,20],[0,70,110],[0,110,110], [0,120,100],[0,120,70],[0,115,65],[0,120,60],[0,120,30], [0,110,20],[0,80,20],[0,80,30],[0,105,30],[0,110,35]])\bound{curveB1 }} \end{paste}\end{patch} \begin{patch}{3DObjectGraphicsPagePatch4} \begin{paste}{3DObjectGraphicsPageFull4}{3DObjectGraphicsPageEmpty4} \pastebutton{3DObjectGraphicsPageFull4}{\hidepaste} \tab{5}\spadcommand{curve(space,[[0,110,35],[0,110,55],[0,105,60],[0,80,60],[0,80,70], [0,105,70],[0,110,75],[0,110,95],[0,105,100],[0,80,100], [0,80,30]])\bound{curveB2 }} \indentrel{3}\begin{verbatim} (4) 3-Space with 3 components Type: ThreeSpace DoubleFloat \end{verbatim} \indentrel{-3}\end{paste}\end{patch} \begin{patch}{3DObjectGraphicsPageEmpty4} \begin{paste}{3DObjectGraphicsPageEmpty4}{3DObjectGraphicsPagePatch4} \pastebutton{3DObjectGraphicsPageEmpty4}{\showpaste} \tab{5}\spadcommand{curve(space,[[0,110,35],[0,110,55],[0,105,60],[0,80,60],[0,80,70], [0,105,70],[0,110,75],[0,110,95],[0,105,100],[0,80,100], [0,80,30]])\bound{curveB2 }} \end{paste}\end{patch} \begin{patch}{3DObjectGraphicsPagePatch5} \begin{paste}{3DObjectGraphicsPageFull5}{3DObjectGraphicsPageEmpty5} \pastebutton{3DObjectGraphicsPageFull5}{\hidepaste} \tab{5}\spadcommand{closedCurve(space,[[0,140,20],[0,140,110],[0,150,110],[0,170,50], [0,190,110],[0,200,110],[0,200,20],[0,190,20],[0,190,75], [0,175,35],[0,165,35],[0,150,75],[0,150,20]])\bound{curveM }} \indentrel{3}\begin{verbatim} (5) 3-Space with 4 components Type: ThreeSpace DoubleFloat \end{verbatim} \indentrel{-3}\end{paste}\end{patch} \begin{patch}{3DObjectGraphicsPageEmpty5} \begin{paste}{3DObjectGraphicsPageEmpty5}{3DObjectGraphicsPagePatch5} \pastebutton{3DObjectGraphicsPageEmpty5}{\showpaste} \tab{5}\spadcommand{closedCurve(space,[[0,140,20],[0,140,110],[0,150,110],[0,170,50], [0,190,110],[0,200,110],[0,200,20],[0,190,20],[0,190,75], [0,175,35],[0,165,35],[0,150,75],[0,150,20]])\bound{curveM }} \end{paste}\end{patch} \begin{patch}{3DObjectGraphicsPagePatch6} \begin{paste}{3DObjectGraphicsPageFull6}{3DObjectGraphicsPageEmpty6} \pastebutton{3DObjectGraphicsPageFull6}{\hidepaste} \tab{5}\spadcommand{closedCurve(space,[[200,0,20], [200,0,110], [185,0,110], [160,0,45], [160,0,110], [150,0,110], [150,0,20], [165,0,20], [190,0,85], [190,0,20]])\bound{curveN }} \indentrel{3}\begin{verbatim} (6) 3-Space with 5 components Type: ThreeSpace DoubleFloat \end{verbatim} \indentrel{-3}\end{paste}\end{patch} \begin{patch}{3DObjectGraphicsPageEmpty6} \begin{paste}{3DObjectGraphicsPageEmpty6}{3DObjectGraphicsPagePatch6} \pastebutton{3DObjectGraphicsPageEmpty6}{\showpaste} \tab{5}\spadcommand{closedCurve(space,[[200,0,20], [200,0,110], [185,0,110], [160,0,45], [160,0,110], [150,0,110], [150,0,20], [165,0,20], [190,0,85], [190,0,20]])\bound{curveN }} \end{paste}\end{patch} \begin{patch}{3DObjectGraphicsPagePatch7} \begin{paste}{3DObjectGraphicsPageFull7}{3DObjectGraphicsPageEmpty7} \pastebutton{3DObjectGraphicsPageFull7}{\hidepaste} \tab{5}\spadcommand{closedCurve(space,[[140,0,20], [120,0,110], [110,0,110], [90,0,20], [100,0,20], [108,0,50], [123,0,50], [121,0,60], [110,0,60], [115,0,90], [130,0,20]])\bound{curveA }} \indentrel{3}\begin{verbatim} (7) 3-Space with 6 components Type: ThreeSpace DoubleFloat \end{verbatim} \indentrel{-3}\end{paste}\end{patch} \begin{patch}{3DObjectGraphicsPageEmpty7} \begin{paste}{3DObjectGraphicsPageEmpty7}{3DObjectGraphicsPagePatch7} \pastebutton{3DObjectGraphicsPageEmpty7}{\showpaste} \tab{5}\spadcommand{closedCurve(space,[[140,0,20], [120,0,110], [110,0,110], [90,0,20], [100,0,20], [108,0,50], [123,0,50], [121,0,60], [110,0,60], [115,0,90], [130,0,20]])\bound{curveA }} \end{paste}\end{patch} \begin{patch}{3DObjectGraphicsPagePatch8} \begin{paste}{3DObjectGraphicsPageFull8}{3DObjectGraphicsPageEmpty8} \pastebutton{3DObjectGraphicsPageFull8}{\hidepaste} \tab{5}\spadcommand{closedCurve(space,[[80,0,30], [80,0,100], [70,0,110], [40,0,110], [30,0,100], [30,0,90], [40,0,90], [40,0,95], [45,0,100], [65,0,100], [70,0,95], [70,0,35], [65,0,30], [45,0,30], [40,0,35], [40,0,60], [50,0,60], [50,0,70], [30,0,70], [30,0,30], [40,0,20], [70,0,20]])\bound{curveG }} \indentrel{3}\begin{verbatim} (8) 3-Space with 7 components Type: ThreeSpace DoubleFloat \end{verbatim} \indentrel{-3}\end{paste}\end{patch} \begin{patch}{3DObjectGraphicsPageEmpty8} \begin{paste}{3DObjectGraphicsPageEmpty8}{3DObjectGraphicsPagePatch8} \pastebutton{3DObjectGraphicsPageEmpty8}{\showpaste} \tab{5}\spadcommand{closedCurve(space,[[80,0,30], [80,0,100], [70,0,110], [40,0,110], [30,0,100], [30,0,90], [40,0,90], [40,0,95], [45,0,100], [65,0,100], [70,0,95], [70,0,35], [65,0,30], [45,0,30], [40,0,35], [40,0,60], [50,0,60], [50,0,70], [30,0,70], [30,0,30], [40,0,20], [70,0,20]])\bound{curveG }} \end{paste}\end{patch} \begin{patch}{3DObjectGraphicsPagePatch9} \begin{paste}{3DObjectGraphicsPageFull9}{3DObjectGraphicsPageEmpty9} \pastebutton{3DObjectGraphicsPageFull9}{\hidepaste} \tab{5}\spadgraph{makeViewport3D(space,[title("Curves")])$VIEW3D\free{space curveI curveB1 curveB2 curveM curveN curveA curveG }} \center{\unixcommand{\inputimage{\env{AXIOM}/doc/viewports/3DObjectGraphicsPage9.VIEW/image}}{viewAlone\space{1} \env{AXIOM}/doc/viewports/3DObjectGraphicsPage9}} \end{paste}\end{patch} \begin{patch}{3DObjectGraphicsPageEmpty9} \begin{paste}{3DObjectGraphicsPageEmpty9}{3DObjectGraphicsPagePatch9} \pastebutton{3DObjectGraphicsPageEmpty9}{\showpaste} \tab{5}\spadgraph{makeViewport3D(space,[title("Curves")])$VIEW3D\free{space curveI curveB1 curveB2 curveM curveN curveA curveG }} \end{paste}\end{patch} \begin{patch}{OneVariableGraphicsPagePatch1} \begin{paste}{OneVariableGraphicsPageFull1}{OneVariableGraphicsPageEmpty1} \pastebutton{OneVariableGraphicsPageFull1}{\hidepaste} \tab{5}\spadgraph{draw(sin(tan(x)) - tan(sin(x)),x = 0..6)} \center{\unixcommand{\inputimage{\env{AXIOM}/doc/viewports/OneVariableGraphicsPage1.VIEW/image}}{viewAlone\space{1} \env{AXIOM}/doc/viewports/OneVariableGraphicsPage1}} \end{paste}\end{patch} \begin{patch}{OneVariableGraphicsPageEmpty1} \begin{paste}{OneVariableGraphicsPageEmpty1}{OneVariableGraphicsPagePatch1} \pastebutton{OneVariableGraphicsPageEmpty1}{\showpaste} \tab{5}\spadgraph{draw(sin(tan(x)) - tan(sin(x)),x = 0..6)} \end{paste}\end{patch} \begin{patch}{OneVariableGraphicsPagePatch2} \begin{paste}{OneVariableGraphicsPageFull2}{OneVariableGraphicsPageEmpty2} \pastebutton{OneVariableGraphicsPageFull2}{\hidepaste} \tab{5}\spadgraph{draw(sin(tan(x)) - tan(sin(x)),x = 10..16,title == "y = sin tan x - tan sin x")} \center{\unixcommand{\inputimage{\env{AXIOM}/doc/viewports/OneVariableGraphicsPage2.VIEW/image}}{viewAlone\space{1} \env{AXIOM}/doc/viewports/OneVariableGraphicsPage2}} \end{paste}\end{patch} \begin{patch}{OneVariableGraphicsPageEmpty2} \begin{paste}{OneVariableGraphicsPageEmpty2}{OneVariableGraphicsPagePatch2} \pastebutton{OneVariableGraphicsPageEmpty2}{\showpaste} \tab{5}\spadgraph{draw(sin(tan(x)) - tan(sin(x)),x = 10..16,title == "y = sin tan x - tan sin x")} \end{paste}\end{patch} \begin{patch}{OneVariableGraphicsPagePatch3} \begin{paste}{OneVariableGraphicsPageFull3}{OneVariableGraphicsPageEmpty3} \pastebutton{OneVariableGraphicsPageFull3}{\hidepaste} \tab{5}\spadcommand{f(x) == (x-1)*(x-2)*(x-3)\bound{f }} \indentrel{3}\begin{verbatim} Type: Void \end{verbatim} \indentrel{-3}\end{paste}\end{patch} \begin{patch}{OneVariableGraphicsPageEmpty3} \begin{paste}{OneVariableGraphicsPageEmpty3}{OneVariableGraphicsPagePatch3} \pastebutton{OneVariableGraphicsPageEmpty3}{\showpaste} \tab{5}\spadcommand{f(x) == (x-1)*(x-2)*(x-3)\bound{f }} \end{paste}\end{patch} \begin{patch}{OneVariableGraphicsPagePatch4} \begin{paste}{OneVariableGraphicsPageFull4}{OneVariableGraphicsPageEmpty4} \pastebutton{OneVariableGraphicsPageFull4}{\hidepaste} \tab{5}\spadgraph{draw(f, 0..2, title == "y = f(x) on [0,2]")\free{f }} \center{\unixcommand{\inputimage{\env{AXIOM}/doc/viewports/OneVariableGraphicsPage4.VIEW/image}}{viewAlone\space{1} \env{AXIOM}/doc/viewports/OneVariableGraphicsPage4}} \end{paste}\end{patch} \begin{patch}{OneVariableGraphicsPageEmpty4} \begin{paste}{OneVariableGraphicsPageEmpty4}{OneVariableGraphicsPagePatch4} \pastebutton{OneVariableGraphicsPageEmpty4}{\showpaste} \tab{5}\spadgraph{draw(f, 0..2, title == "y = f(x) on [0,2]")\free{f }} \end{paste}\end{patch} \begin{patch}{OneVariableGraphicsPagePatch5} \begin{paste}{OneVariableGraphicsPageFull5}{OneVariableGraphicsPageEmpty5} \pastebutton{OneVariableGraphicsPageFull5}{\hidepaste} \tab{5}\spadgraph{draw(f, 0..4,title == "y = f(x) on [0,4]")\free{f }} \center{\unixcommand{\inputimage{\env{AXIOM}/doc/viewports/OneVariableGraphicsPage5.VIEW/image}}{viewAlone\space{1} \env{AXIOM}/doc/viewports/OneVariableGraphicsPage5}} \end{paste}\end{patch} \begin{patch}{OneVariableGraphicsPageEmpty5} \begin{paste}{OneVariableGraphicsPageEmpty5}{OneVariableGraphicsPagePatch5} \pastebutton{OneVariableGraphicsPageEmpty5}{\showpaste} \tab{5}\spadgraph{draw(f, 0..4,title == "y = f(x) on [0,4]")\free{f }} \end{paste}\end{patch} \begin{patch}{ParametricCurveGraphicsPagePatch1} \begin{paste}{ParametricCurveGraphicsPageFull1}{ParametricCurveGraphicsPageEmpty1} \pastebutton{ParametricCurveGraphicsPageFull1}{\hidepaste} \tab{5}\spadgraph{draw(curve(sin(t)*sin(2*t)*sin(3*t), sin(4*t)*sin(5*t)*sin(6*t)), t = 0..2*\%pi)} \center{\unixcommand{\inputimage{\env{AXIOM}/doc/viewports/ParametricCurveGraphicsPage1.VIEW/image}}{viewAlone\space{1} \env{AXIOM}/doc/viewports/ParametricCurveGraphicsPage1}} \end{paste}\end{patch} \begin{patch}{ParametricCurveGraphicsPageEmpty1} \begin{paste}{ParametricCurveGraphicsPageEmpty1}{ParametricCurveGraphicsPagePatch1} \pastebutton{ParametricCurveGraphicsPageEmpty1}{\showpaste} \tab{5}\spadgraph{draw(curve(sin(t)*sin(2*t)*sin(3*t), sin(4*t)*sin(5*t)*sin(6*t)), t = 0..2*\%pi)} \end{paste}\end{patch} \begin{patch}{ParametricCurveGraphicsPagePatch2} \begin{paste}{ParametricCurveGraphicsPageFull2}{ParametricCurveGraphicsPageEmpty2} \pastebutton{ParametricCurveGraphicsPageFull2}{\hidepaste} \tab{5}\spadgraph{draw(curve(cos(t), sin(t)), t = 0..2*\%pi, title == "The Unit Circle")} \center{\unixcommand{\inputimage{\env{AXIOM}/doc/viewports/ParametricCurveGraphicsPage2.VIEW/image}}{viewAlone\space{1} \env{AXIOM}/doc/viewports/ParametricCurveGraphicsPage2}} \end{paste}\end{patch} \begin{patch}{ParametricCurveGraphicsPageEmpty2} \begin{paste}{ParametricCurveGraphicsPageEmpty2}{ParametricCurveGraphicsPagePatch2} \pastebutton{ParametricCurveGraphicsPageEmpty2}{\showpaste} \tab{5}\spadgraph{draw(curve(cos(t), sin(t)), t = 0..2*\%pi, title == "The Unit Circle")} \end{paste}\end{patch} \begin{patch}{ParametricCurveGraphicsPagePatch3} \begin{paste}{ParametricCurveGraphicsPageFull3}{ParametricCurveGraphicsPageEmpty3} \pastebutton{ParametricCurveGraphicsPageFull3}{\hidepaste} \tab{5}\spadcommand{f(t:SF):SF == sin(3*t/4)\bound{f }} \indentrel{3}\begin{verbatim} Type: Void \end{verbatim} \indentrel{-3}\end{paste}\end{patch} \begin{patch}{ParametricCurveGraphicsPageEmpty3} \begin{paste}{ParametricCurveGraphicsPageEmpty3}{ParametricCurveGraphicsPagePatch3} \pastebutton{ParametricCurveGraphicsPageEmpty3}{\showpaste} \tab{5}\spadcommand{f(t:SF):SF == sin(3*t/4)\bound{f }} \end{paste}\end{patch} \begin{patch}{ParametricCurveGraphicsPagePatch4} \begin{paste}{ParametricCurveGraphicsPageFull4}{ParametricCurveGraphicsPageEmpty4} \pastebutton{ParametricCurveGraphicsPageFull4}{\hidepaste} \tab{5}\spadcommand{g(t:SF):SF == sin(t)\bound{g }} \indentrel{3}\begin{verbatim} Type: Void \end{verbatim} \indentrel{-3}\end{paste}\end{patch} \begin{patch}{ParametricCurveGraphicsPageEmpty4} \begin{paste}{ParametricCurveGraphicsPageEmpty4}{ParametricCurveGraphicsPagePatch4} \pastebutton{ParametricCurveGraphicsPageEmpty4}{\showpaste} \tab{5}\spadcommand{g(t:SF):SF == sin(t)\bound{g }} \end{paste}\end{patch} \begin{patch}{ParametricCurveGraphicsPagePatch5} \begin{paste}{ParametricCurveGraphicsPageFull5}{ParametricCurveGraphicsPageEmpty5} \pastebutton{ParametricCurveGraphicsPageFull5}{\hidepaste} \tab{5}\spadgraph{draw(curve(f,g), 0..\%pi)\free{f g }} \center{\unixcommand{\inputimage{\env{AXIOM}/doc/viewports/ParametricCurveGraphicsPage5.VIEW/image}}{viewAlone\space{1} \env{AXIOM}/doc/viewports/ParametricCurveGraphicsPage5}} \end{paste}\end{patch} \begin{patch}{ParametricCurveGraphicsPageEmpty5} \begin{paste}{ParametricCurveGraphicsPageEmpty5}{ParametricCurveGraphicsPagePatch5} \pastebutton{ParametricCurveGraphicsPageEmpty5}{\showpaste} \tab{5}\spadgraph{draw(curve(f,g), 0..\%pi)\free{f g }} \end{paste}\end{patch} \begin{patch}{ParametricCurveGraphicsPagePatch6} \begin{paste}{ParametricCurveGraphicsPageFull6}{ParametricCurveGraphicsPageEmpty6} \pastebutton{ParametricCurveGraphicsPageFull6}{\hidepaste} \tab{5}\spadgraph{draw(curve(f,g) ,\%pi..2*\%pi)\free{f g }} \center{\unixcommand{\inputimage{\env{AXIOM}/doc/viewports/ParametricCurveGraphicsPage6.VIEW/image}}{viewAlone\space{1} \env{AXIOM}/doc/viewports/ParametricCurveGraphicsPage6}} \end{paste}\end{patch} \begin{patch}{ParametricCurveGraphicsPageEmpty6} \begin{paste}{ParametricCurveGraphicsPageEmpty6}{ParametricCurveGraphicsPagePatch6} \pastebutton{ParametricCurveGraphicsPageEmpty6}{\showpaste} \tab{5}\spadgraph{draw(curve(f,g) ,\%pi..2*\%pi)\free{f g }} \end{paste}\end{patch} \begin{patch}{ParametricCurveGraphicsPagePatch7} \begin{paste}{ParametricCurveGraphicsPageFull7}{ParametricCurveGraphicsPageEmpty7} \pastebutton{ParametricCurveGraphicsPageFull7}{\hidepaste} \tab{5}\spadgraph{draw(curve(f,g), -4*\%pi..4*\%pi)\free{f g }} \center{\unixcommand{\inputimage{\env{AXIOM}/doc/viewports/ParametricCurveGraphicsPage7.VIEW/image}}{viewAlone\space{1} \env{AXIOM}/doc/viewports/ParametricCurveGraphicsPage7}} \end{paste}\end{patch} \begin{patch}{ParametricCurveGraphicsPageEmpty7} \begin{paste}{ParametricCurveGraphicsPageEmpty7}{ParametricCurveGraphicsPagePatch7} \pastebutton{ParametricCurveGraphicsPageEmpty7}{\showpaste} \tab{5}\spadgraph{draw(curve(f,g), -4*\%pi..4*\%pi)\free{f g }} \end{paste}\end{patch} \begin{patch}{PolarGraphicsPagePatch1} \begin{paste}{PolarGraphicsPageFull1}{PolarGraphicsPageEmpty1} \pastebutton{PolarGraphicsPageFull1}{\hidepaste} \tab{5}\spadgraph{draw(1,t = 0..2*\%pi,coordinates == polar, title == "The Unit Circle")} \center{\unixcommand{\inputimage{\env{AXIOM}/doc/viewports/PolarGraphicsPage1.VIEW/image}}{viewAlone\space{1} \env{AXIOM}/doc/viewports/PolarGraphicsPage1}} \end{paste}\end{patch} \begin{patch}{PolarGraphicsPageEmpty1} \begin{paste}{PolarGraphicsPageEmpty1}{PolarGraphicsPagePatch1} \pastebutton{PolarGraphicsPageEmpty1}{\showpaste} \tab{5}\spadgraph{draw(1,t = 0..2*\%pi,coordinates == polar, title == "The Unit Circle")} \end{paste}\end{patch} \begin{patch}{PolarGraphicsPagePatch2} \begin{paste}{PolarGraphicsPageFull2}{PolarGraphicsPageEmpty2} \pastebutton{PolarGraphicsPageFull2}{\hidepaste} \tab{5}\spadgraph{draw(sin(17*t), t = 0..2*\%pi, coordinates == polar, title == "A Petal Curve")} \center{\unixcommand{\inputimage{\env{AXIOM}/doc/viewports/PolarGraphicsPage2.VIEW/image}}{viewAlone\space{1} \env{AXIOM}/doc/viewports/PolarGraphicsPage2}} \end{paste}\end{patch} \begin{patch}{PolarGraphicsPageEmpty2} \begin{paste}{PolarGraphicsPageEmpty2}{PolarGraphicsPagePatch2} \pastebutton{PolarGraphicsPageEmpty2}{\showpaste} \tab{5}\spadgraph{draw(sin(17*t), t = 0..2*\%pi, coordinates == polar, title == "A Petal Curve")} \end{paste}\end{patch} \begin{patch}{PolarGraphicsPagePatch3} \begin{paste}{PolarGraphicsPageFull3}{PolarGraphicsPageEmpty3} \pastebutton{PolarGraphicsPageFull3}{\hidepaste} \tab{5}\spadcommand{f(t) == cos(4*t/7)\bound{f }} \indentrel{3}\begin{verbatim} Type: Void \end{verbatim} \indentrel{-3}\end{paste}\end{patch} \begin{patch}{PolarGraphicsPageEmpty3} \begin{paste}{PolarGraphicsPageEmpty3}{PolarGraphicsPagePatch3} \pastebutton{PolarGraphicsPageEmpty3}{\showpaste} \tab{5}\spadcommand{f(t) == cos(4*t/7)\bound{f }} \end{paste}\end{patch} \begin{patch}{PolarGraphicsPagePatch4} \begin{paste}{PolarGraphicsPageFull4}{PolarGraphicsPageEmpty4} \pastebutton{PolarGraphicsPageFull4}{\hidepaste} \tab{5}\spadgraph{draw(f, 0..2*\%pi, coordinates == polar)\free{f }} \center{\unixcommand{\inputimage{\env{AXIOM}/doc/viewports/PolarGraphicsPage4.VIEW/image}}{viewAlone\space{1} \env{AXIOM}/doc/viewports/PolarGraphicsPage4}} \end{paste}\end{patch} \begin{patch}{PolarGraphicsPageEmpty4} \begin{paste}{PolarGraphicsPageEmpty4}{PolarGraphicsPagePatch4} \pastebutton{PolarGraphicsPageEmpty4}{\showpaste} \tab{5}\spadgraph{draw(f, 0..2*\%pi, coordinates == polar)\free{f }} \end{paste}\end{patch} \begin{patch}{PolarGraphicsPagePatch5} \begin{paste}{PolarGraphicsPageFull5}{PolarGraphicsPageEmpty5} \pastebutton{PolarGraphicsPageFull5}{\hidepaste} \tab{5}\spadgraph{draw(f, 0..14*\%pi, coordinates == polar)\free{f }} \center{\unixcommand{\inputimage{\env{AXIOM}/doc/viewports/PolarGraphicsPage5.VIEW/image}}{viewAlone\space{1} \env{AXIOM}/doc/viewports/PolarGraphicsPage5}} \end{paste}\end{patch} \begin{patch}{PolarGraphicsPageEmpty5} \begin{paste}{PolarGraphicsPageEmpty5}{PolarGraphicsPagePatch5} \pastebutton{PolarGraphicsPageEmpty5}{\showpaste} \tab{5}\spadgraph{draw(f, 0..14*\%pi, coordinates == polar)\free{f }} \end{paste}\end{patch} \begin{patch}{ImplicitCurveGraphicsPagePatch1} \begin{paste}{ImplicitCurveGraphicsPageFull1}{ImplicitCurveGraphicsPageEmpty1} \pastebutton{ImplicitCurveGraphicsPageFull1}{\hidepaste} \tab{5}\spadcommand{p := ((x**2 + y**2 + 1) - 8*x)**2 - (8*(x**2 + y**2 + 1) - 4*x - 1)\bound{p }} \indentrel{3}\begin{verbatim} (1) 4 2 2 4 3 2 y + (2x - 16x - 6)y + x - 16x + 58x - 12x - 6 Type: Polynomial Integer \end{verbatim} \indentrel{-3}\end{paste}\end{patch} \begin{patch}{ImplicitCurveGraphicsPageEmpty1} \begin{paste}{ImplicitCurveGraphicsPageEmpty1}{ImplicitCurveGraphicsPagePatch1} \pastebutton{ImplicitCurveGraphicsPageEmpty1}{\showpaste} \tab{5}\spadcommand{p := ((x**2 + y**2 + 1) - 8*x)**2 - (8*(x**2 + y**2 + 1) - 4*x - 1)\bound{p }} \end{paste}\end{patch} \begin{patch}{ImplicitCurveGraphicsPagePatch2} \begin{paste}{ImplicitCurveGraphicsPageFull2}{ImplicitCurveGraphicsPageEmpty2} \pastebutton{ImplicitCurveGraphicsPageFull2}{\hidepaste} \tab{5}\spadgraph{draw(p = 0, x, y, range == [-1..11, -7..7], title == "Cartesian Ovals")\free{p }} \center{\unixcommand{\inputimage{\env{AXIOM}/doc/viewports/ImplicitCurveGraphicsPage2.VIEW/image}}{viewAlone\space{1} \env{AXIOM}/doc/viewports/ImplicitCurveGraphicsPage2}} \end{paste}\end{patch} \begin{patch}{ImplicitCurveGraphicsPageEmpty2} \begin{paste}{ImplicitCurveGraphicsPageEmpty2}{ImplicitCurveGraphicsPagePatch2} \pastebutton{ImplicitCurveGraphicsPageEmpty2}{\showpaste} \tab{5}\spadgraph{draw(p = 0, x, y, range == [-1..11, -7..7], title == "Cartesian Ovals")\free{p }} \end{paste}\end{patch} \begin{patch}{ListPointsGraphicsPagePatch1} \begin{paste}{ListPointsGraphicsPageFull1}{ListPointsGraphicsPageEmpty1} \pastebutton{ListPointsGraphicsPageFull1}{\hidepaste} \tab{5}\spadcommand{p1 := point [1::SF,1::SF]$(Point SF)\bound{p1 }} \indentrel{3}\begin{verbatim} (1) [1.0,1.0] Type: Point DoubleFloat \end{verbatim} \indentrel{-3}\end{paste}\end{patch} \begin{patch}{ListPointsGraphicsPageEmpty1} \begin{paste}{ListPointsGraphicsPageEmpty1}{ListPointsGraphicsPagePatch1} \pastebutton{ListPointsGraphicsPageEmpty1}{\showpaste} \tab{5}\spadcommand{p1 := point [1::SF,1::SF]$(Point SF)\bound{p1 }} \end{paste}\end{patch} \begin{patch}{ListPointsGraphicsPagePatch2} \begin{paste}{ListPointsGraphicsPageFull2}{ListPointsGraphicsPageEmpty2} \pastebutton{ListPointsGraphicsPageFull2}{\hidepaste} \tab{5}\spadcommand{p2 := point [0::SF,1::SF]$(Point SF)\bound{p2 }} \indentrel{3}\begin{verbatim} (2) [0.0,1.0] Type: Point DoubleFloat \end{verbatim} \indentrel{-3}\end{paste}\end{patch} \begin{patch}{ListPointsGraphicsPageEmpty2} \begin{paste}{ListPointsGraphicsPageEmpty2}{ListPointsGraphicsPagePatch2} \pastebutton{ListPointsGraphicsPageEmpty2}{\showpaste} \tab{5}\spadcommand{p2 := point [0::SF,1::SF]$(Point SF)\bound{p2 }} \end{paste}\end{patch} \begin{patch}{ListPointsGraphicsPagePatch3} \begin{paste}{ListPointsGraphicsPageFull3}{ListPointsGraphicsPageEmpty3} \pastebutton{ListPointsGraphicsPageFull3}{\hidepaste} \tab{5}\spadcommand{p3 := point [0::SF,0::SF]$(Point SF)\bound{p3 }} \indentrel{3}\begin{verbatim} (3) [0.0,0.0] Type: Point DoubleFloat \end{verbatim} \indentrel{-3}\end{paste}\end{patch} \begin{patch}{ListPointsGraphicsPageEmpty3} \begin{paste}{ListPointsGraphicsPageEmpty3}{ListPointsGraphicsPagePatch3} \pastebutton{ListPointsGraphicsPageEmpty3}{\showpaste} \tab{5}\spadcommand{p3 := point [0::SF,0::SF]$(Point SF)\bound{p3 }} \end{paste}\end{patch} \begin{patch}{ListPointsGraphicsPagePatch4} \begin{paste}{ListPointsGraphicsPageFull4}{ListPointsGraphicsPageEmpty4} \pastebutton{ListPointsGraphicsPageFull4}{\hidepaste} \tab{5}\spadcommand{p4 := point [1::SF,0::SF]$(Point SF)\bound{p4 }} \indentrel{3}\begin{verbatim} (4) [1.0,0.0] Type: Point DoubleFloat \end{verbatim} \indentrel{-3}\end{paste}\end{patch} \begin{patch}{ListPointsGraphicsPageEmpty4} \begin{paste}{ListPointsGraphicsPageEmpty4}{ListPointsGraphicsPagePatch4} \pastebutton{ListPointsGraphicsPageEmpty4}{\showpaste} \tab{5}\spadcommand{p4 := point [1::SF,0::SF]$(Point SF)\bound{p4 }} \end{paste}\end{patch} \begin{patch}{ListPointsGraphicsPagePatch5} \begin{paste}{ListPointsGraphicsPageFull5}{ListPointsGraphicsPageEmpty5} \pastebutton{ListPointsGraphicsPageFull5}{\hidepaste} \tab{5}\spadcommand{p5 := point [1::SF,.5::SF]$(Point SF)\bound{p5 }} \indentrel{3}\begin{verbatim} (5) [1.0,0.5] Type: Point DoubleFloat \end{verbatim} \indentrel{-3}\end{paste}\end{patch} \begin{patch}{ListPointsGraphicsPageEmpty5} \begin{paste}{ListPointsGraphicsPageEmpty5}{ListPointsGraphicsPagePatch5} \pastebutton{ListPointsGraphicsPageEmpty5}{\showpaste} \tab{5}\spadcommand{p5 := point [1::SF,.5::SF]$(Point SF)\bound{p5 }} \end{paste}\end{patch} \begin{patch}{ListPointsGraphicsPagePatch6} \begin{paste}{ListPointsGraphicsPageFull6}{ListPointsGraphicsPageEmpty6} \pastebutton{ListPointsGraphicsPageFull6}{\hidepaste} \tab{5}\spadcommand{p6 := point [.5::SF,0::SF]$(Point SF)\bound{p6 }} \indentrel{3}\begin{verbatim} (6) [0.5,0.0] Type: Point DoubleFloat \end{verbatim} \indentrel{-3}\end{paste}\end{patch} \begin{patch}{ListPointsGraphicsPageEmpty6} \begin{paste}{ListPointsGraphicsPageEmpty6}{ListPointsGraphicsPagePatch6} \pastebutton{ListPointsGraphicsPageEmpty6}{\showpaste} \tab{5}\spadcommand{p6 := point [.5::SF,0::SF]$(Point SF)\bound{p6 }} \end{paste}\end{patch} \begin{patch}{ListPointsGraphicsPagePatch7} \begin{paste}{ListPointsGraphicsPageFull7}{ListPointsGraphicsPageEmpty7} \pastebutton{ListPointsGraphicsPageFull7}{\hidepaste} \tab{5}\spadcommand{p7 := point [0::SF,0.5::SF]$(Point SF)\bound{p7 }} \indentrel{3}\begin{verbatim} (7) [0.0,0.5] Type: Point DoubleFloat \end{verbatim} \indentrel{-3}\end{paste}\end{patch} \begin{patch}{ListPointsGraphicsPageEmpty7} \begin{paste}{ListPointsGraphicsPageEmpty7}{ListPointsGraphicsPagePatch7} \pastebutton{ListPointsGraphicsPageEmpty7}{\showpaste} \tab{5}\spadcommand{p7 := point [0::SF,0.5::SF]$(Point SF)\bound{p7 }} \end{paste}\end{patch} \begin{patch}{ListPointsGraphicsPagePatch8} \begin{paste}{ListPointsGraphicsPageFull8}{ListPointsGraphicsPageEmpty8} \pastebutton{ListPointsGraphicsPageFull8}{\hidepaste} \tab{5}\spadcommand{p8 := point [.5::SF,1::SF]$(Point SF)\bound{p8 }} \indentrel{3}\begin{verbatim} (8) [0.5,1.0] Type: Point DoubleFloat \end{verbatim} \indentrel{-3}\end{paste}\end{patch} \begin{patch}{ListPointsGraphicsPageEmpty8} \begin{paste}{ListPointsGraphicsPageEmpty8}{ListPointsGraphicsPagePatch8} \pastebutton{ListPointsGraphicsPageEmpty8}{\showpaste} \tab{5}\spadcommand{p8 := point [.5::SF,1::SF]$(Point SF)\bound{p8 }} \end{paste}\end{patch} \begin{patch}{ListPointsGraphicsPagePatch9} \begin{paste}{ListPointsGraphicsPageFull9}{ListPointsGraphicsPageEmpty9} \pastebutton{ListPointsGraphicsPageFull9}{\hidepaste} \tab{5}\spadcommand{p9 := point [.25::SF,.25::SF]$(Point SF)\bound{p9 }} \indentrel{3}\begin{verbatim} (9) [0.25,0.25] Type: Point DoubleFloat \end{verbatim} \indentrel{-3}\end{paste}\end{patch} \begin{patch}{ListPointsGraphicsPageEmpty9} \begin{paste}{ListPointsGraphicsPageEmpty9}{ListPointsGraphicsPagePatch9} \pastebutton{ListPointsGraphicsPageEmpty9}{\showpaste} \tab{5}\spadcommand{p9 := point [.25::SF,.25::SF]$(Point SF)\bound{p9 }} \end{paste}\end{patch} \begin{patch}{ListPointsGraphicsPagePatch10} \begin{paste}{ListPointsGraphicsPageFull10}{ListPointsGraphicsPageEmpty10} \pastebutton{ListPointsGraphicsPageFull10}{\hidepaste} \tab{5}\spadcommand{p10 := point [.25::SF,.75::SF]$(Point SF)\bound{p10 }} \indentrel{3}\begin{verbatim} (10) [0.25,0.75] Type: Point DoubleFloat \end{verbatim} \indentrel{-3}\end{paste}\end{patch} \begin{patch}{ListPointsGraphicsPageEmpty10} \begin{paste}{ListPointsGraphicsPageEmpty10}{ListPointsGraphicsPagePatch10} \pastebutton{ListPointsGraphicsPageEmpty10}{\showpaste} \tab{5}\spadcommand{p10 := point [.25::SF,.75::SF]$(Point SF)\bound{p10 }} \end{paste}\end{patch} \begin{patch}{ListPointsGraphicsPagePatch11} \begin{paste}{ListPointsGraphicsPageFull11}{ListPointsGraphicsPageEmpty11} \pastebutton{ListPointsGraphicsPageFull11}{\hidepaste} \tab{5}\spadcommand{p11 := point [.75::SF,.75::SF]$(Point SF)\bound{p11 }} \indentrel{3}\begin{verbatim} (11) [0.75,0.75] Type: Point DoubleFloat \end{verbatim} \indentrel{-3}\end{paste}\end{patch} \begin{patch}{ListPointsGraphicsPageEmpty11} \begin{paste}{ListPointsGraphicsPageEmpty11}{ListPointsGraphicsPagePatch11} \pastebutton{ListPointsGraphicsPageEmpty11}{\showpaste} \tab{5}\spadcommand{p11 := point [.75::SF,.75::SF]$(Point SF)\bound{p11 }} \end{paste}\end{patch} \begin{patch}{ListPointsGraphicsPagePatch12} \begin{paste}{ListPointsGraphicsPageFull12}{ListPointsGraphicsPageEmpty12} \pastebutton{ListPointsGraphicsPageFull12}{\hidepaste} \tab{5}\spadcommand{p12 := point [.75::SF,.25::SF]$(Point SF)\bound{p12 }} \indentrel{3}\begin{verbatim} (12) [0.75,0.25] Type: Point DoubleFloat \end{verbatim} \indentrel{-3}\end{paste}\end{patch} \begin{patch}{ListPointsGraphicsPageEmpty12} \begin{paste}{ListPointsGraphicsPageEmpty12}{ListPointsGraphicsPagePatch12} \pastebutton{ListPointsGraphicsPageEmpty12}{\showpaste} \tab{5}\spadcommand{p12 := point [.75::SF,.25::SF]$(Point SF)\bound{p12 }} \end{paste}\end{patch} \begin{patch}{ListPointsGraphicsPagePatch13} \begin{paste}{ListPointsGraphicsPageFull13}{ListPointsGraphicsPageEmpty13} \pastebutton{ListPointsGraphicsPageFull13}{\hidepaste} \tab{5}\spadcommand{llp := [[p1,p2],[p2,p3],[p3,p4],[p4,p1],[p5,p6],[p6,p7],[p7,p8],[p8,p5],[p9,p10],[p10,p11],[p11,p12],[p12,p9]]\bound{llp }\free{p1 p2 p3 p4 p5 p6 p7 p8 p9 p10 p11 p12 }} \indentrel{3}\begin{verbatim} (13) [[[1.0,1.0],[0.0,1.0]], [[0.0,1.0],[0.0,0.0]], [[0.0,0.0],[1.0,0.0]], [[1.0,0.0],[1.0,1.0]], [[1.0,0.5],[0.5,0.0]], [[0.5,0.0],[0.0,0.5]], [[0.0,0.5],[0.5,1.0]], [[0.5,1.0],[1.0,0.5]], [[0.25,0.25],[0.25,0.75]], [[0.25,0.75],[0.75,0.75]], [[0.75,0.75],[0.75,0.25]], [[0.75,0.25],[0.25,0.25]]] Type: List List Point DoubleFloat \end{verbatim} \indentrel{-3}\end{paste}\end{patch} \begin{patch}{ListPointsGraphicsPageEmpty13} \begin{paste}{ListPointsGraphicsPageEmpty13}{ListPointsGraphicsPagePatch13} \pastebutton{ListPointsGraphicsPageEmpty13}{\showpaste} \tab{5}\spadcommand{llp := [[p1,p2],[p2,p3],[p3,p4],[p4,p1],[p5,p6],[p6,p7],[p7,p8],[p8,p5],[p9,p10],[p10,p11],[p11,p12],[p12,p9]]\bound{llp }\free{p1 p2 p3 p4 p5 p6 p7 p8 p9 p10 p11 p12 }} \end{paste}\end{patch} \begin{patch}{ListPointsGraphicsPagePatch14} \begin{paste}{ListPointsGraphicsPageFull14}{ListPointsGraphicsPageEmpty14} \pastebutton{ListPointsGraphicsPageFull14}{\hidepaste} \tab{5}\spadcommand{size1 := 6::PositiveInteger\bound{size1 }} \indentrel{3}\begin{verbatim} (14) 6 Type: PositiveInteger \end{verbatim} \indentrel{-3}\end{paste}\end{patch} \begin{patch}{ListPointsGraphicsPageEmpty14} \begin{paste}{ListPointsGraphicsPageEmpty14}{ListPointsGraphicsPagePatch14} \pastebutton{ListPointsGraphicsPageEmpty14}{\showpaste} \tab{5}\spadcommand{size1 := 6::PositiveInteger\bound{size1 }} \end{paste}\end{patch} \begin{patch}{ListPointsGraphicsPagePatch15} \begin{paste}{ListPointsGraphicsPageFull15}{ListPointsGraphicsPageEmpty15} \pastebutton{ListPointsGraphicsPageFull15}{\hidepaste} \tab{5}\spadcommand{size2 := 8::PositiveInteger\bound{size2 }} \indentrel{3}\begin{verbatim} (15) 8 Type: PositiveInteger \end{verbatim} \indentrel{-3}\end{paste}\end{patch} \begin{patch}{ListPointsGraphicsPageEmpty15} \begin{paste}{ListPointsGraphicsPageEmpty15}{ListPointsGraphicsPagePatch15} \pastebutton{ListPointsGraphicsPageEmpty15}{\showpaste} \tab{5}\spadcommand{size2 := 8::PositiveInteger\bound{size2 }} \end{paste}\end{patch} \begin{patch}{ListPointsGraphicsPagePatch16} \begin{paste}{ListPointsGraphicsPageFull16}{ListPointsGraphicsPageEmpty16} \pastebutton{ListPointsGraphicsPageFull16}{\hidepaste} \tab{5}\spadcommand{size3 := 10::PositiveInteger\bound{size3 }} \indentrel{3}\begin{verbatim} (16) 10 Type: PositiveInteger \end{verbatim} \indentrel{-3}\end{paste}\end{patch} \begin{patch}{ListPointsGraphicsPageEmpty16} \begin{paste}{ListPointsGraphicsPageEmpty16}{ListPointsGraphicsPagePatch16} \pastebutton{ListPointsGraphicsPageEmpty16}{\showpaste} \tab{5}\spadcommand{size3 := 10::PositiveInteger\bound{size3 }} \end{paste}\end{patch} \begin{patch}{ListPointsGraphicsPagePatch17} \begin{paste}{ListPointsGraphicsPageFull17}{ListPointsGraphicsPageEmpty17} \pastebutton{ListPointsGraphicsPageFull17}{\hidepaste} \tab{5}\spadcommand{lsize := [size1, size1, size1, size1, size2, size2, size2, size2, size3, size3, size3, size3]\bound{lsize }\free{size1 size2 size3 }} \indentrel{3}\begin{verbatim} (17) [6,6,6,6,8,8,8,8,10,10,10,10] Type: List PositiveInteger \end{verbatim} \indentrel{-3}\end{paste}\end{patch} \begin{patch}{ListPointsGraphicsPageEmpty17} \begin{paste}{ListPointsGraphicsPageEmpty17}{ListPointsGraphicsPagePatch17} \pastebutton{ListPointsGraphicsPageEmpty17}{\showpaste} \tab{5}\spadcommand{lsize := [size1, size1, size1, size1, size2, size2, size2, size2, size3, size3, size3, size3]\bound{lsize }\free{size1 size2 size3 }} \end{paste}\end{patch} \begin{patch}{ListPointsGraphicsPagePatch18} \begin{paste}{ListPointsGraphicsPageFull18}{ListPointsGraphicsPageEmpty18} \pastebutton{ListPointsGraphicsPageFull18}{\hidepaste} \tab{5}\spadcommand{pc1 := pastel red()\bound{pc1 }} \indentrel{3}\begin{verbatim} (18) [Hue: 1 Weight: 1.0] from the Pastel palette Type: Palette \end{verbatim} \indentrel{-3}\end{paste}\end{patch} \begin{patch}{ListPointsGraphicsPageEmpty18} \begin{paste}{ListPointsGraphicsPageEmpty18}{ListPointsGraphicsPagePatch18} \pastebutton{ListPointsGraphicsPageEmpty18}{\showpaste} \tab{5}\spadcommand{pc1 := pastel red()\bound{pc1 }} \end{paste}\end{patch} \begin{patch}{ListPointsGraphicsPagePatch19} \begin{paste}{ListPointsGraphicsPageFull19}{ListPointsGraphicsPageEmpty19} \pastebutton{ListPointsGraphicsPageFull19}{\hidepaste} \tab{5}\spadcommand{pc2 := dim green()\bound{pc2 }} \indentrel{3}\begin{verbatim} (19) [Hue: 14 Weight: 1.0] from the Dim palette Type: Palette \end{verbatim} \indentrel{-3}\end{paste}\end{patch} \begin{patch}{ListPointsGraphicsPageEmpty19} \begin{paste}{ListPointsGraphicsPageEmpty19}{ListPointsGraphicsPagePatch19} \pastebutton{ListPointsGraphicsPageEmpty19}{\showpaste} \tab{5}\spadcommand{pc2 := dim green()\bound{pc2 }} \end{paste}\end{patch} \begin{patch}{ListPointsGraphicsPagePatch20} \begin{paste}{ListPointsGraphicsPageFull20}{ListPointsGraphicsPageEmpty20} \pastebutton{ListPointsGraphicsPageFull20}{\hidepaste} \tab{5}\spadcommand{pc3 := pastel yellow()\bound{pc3 }} \indentrel{3}\begin{verbatim} (20) [Hue: 11 Weight: 1.0] from the Pastel palette Type: Palette \end{verbatim} \indentrel{-3}\end{paste}\end{patch} \begin{patch}{ListPointsGraphicsPageEmpty20} \begin{paste}{ListPointsGraphicsPageEmpty20}{ListPointsGraphicsPagePatch20} \pastebutton{ListPointsGraphicsPageEmpty20}{\showpaste} \tab{5}\spadcommand{pc3 := pastel yellow()\bound{pc3 }} \end{paste}\end{patch} \begin{patch}{ListPointsGraphicsPagePatch21} \begin{paste}{ListPointsGraphicsPageFull21}{ListPointsGraphicsPageEmpty21} \pastebutton{ListPointsGraphicsPageFull21}{\hidepaste} \tab{5}\spadcommand{lpc := [pc1, pc1, pc1, pc1, pc2, pc2, pc2, pc2, pc3, pc3, pc3, pc3]\bound{lpc }\free{pc1 pc2 pc3 }} \indentrel{3}\begin{verbatim} (21) [[Hue: 1 Weight: 1.0] from the Pastel palette, [Hue: 1 Weight: 1.0] from the Pastel palette, [Hue: 1 Weight: 1.0] from the Pastel palette, [Hue: 1 Weight: 1.0] from the Pastel palette, [Hue: 14 Weight: 1.0] from the Dim palette, [Hue: 14 Weight: 1.0] from the Dim palette, [Hue: 14 Weight: 1.0] from the Dim palette, [Hue: 14 Weight: 1.0] from the Dim palette, [Hue: 11 Weight: 1.0] from the Pastel palette, [Hue: 11 Weight: 1.0] from the Pastel palette, [Hue: 11 Weight: 1.0] from the Pastel palette, [Hue: 11 Weight: 1.0] from the Pastel palette] Type: List Palette \end{verbatim} \indentrel{-3}\end{paste}\end{patch} \begin{patch}{ListPointsGraphicsPageEmpty21} \begin{paste}{ListPointsGraphicsPageEmpty21}{ListPointsGraphicsPagePatch21} \pastebutton{ListPointsGraphicsPageEmpty21}{\showpaste} \tab{5}\spadcommand{lpc := [pc1, pc1, pc1, pc1, pc2, pc2, pc2, pc2, pc3, pc3, pc3, pc3]\bound{lpc }\free{pc1 pc2 pc3 }} \end{paste}\end{patch} \begin{patch}{ListPointsGraphicsPagePatch22} \begin{paste}{ListPointsGraphicsPageFull22}{ListPointsGraphicsPageEmpty22} \pastebutton{ListPointsGraphicsPageFull22}{\hidepaste} \tab{5}\spadcommand{lc := [pastel blue(), light yellow(), dim green(), bright red(), light green(), dim yellow(), bright blue(), dark red(), pastel red(), light blue(), dim green(), light yellow()]\bound{lc }} \indentrel{3}\begin{verbatim} (22) [[Hue: 22 Weight: 1.0] from the Pastel palette, [Hue: 11 Weight: 1.0] from the Light palette, [Hue: 14 Weight: 1.0] from the Dim palette, [Hue: 1 Weight: 1.0] from the Bright palette, [Hue: 14 Weight: 1.0] from the Light palette, [Hue: 11 Weight: 1.0] from the Dim palette, [Hue: 22 Weight: 1.0] from the Bright palette, [Hue: 1 Weight: 1.0] from the Dark palette, [Hue: 1 Weight: 1.0] from the Pastel palette, [Hue: 22 Weight: 1.0] from the Light palette, [Hue: 14 Weight: 1.0] from the Dim palette, [Hue: 11 Weight: 1.0] from the Light palette] Type: List Palette \end{verbatim} \indentrel{-3}\end{paste}\end{patch} \begin{patch}{ListPointsGraphicsPageEmpty22} \begin{paste}{ListPointsGraphicsPageEmpty22}{ListPointsGraphicsPagePatch22} \pastebutton{ListPointsGraphicsPageEmpty22}{\showpaste} \tab{5}\spadcommand{lc := [pastel blue(), light yellow(), dim green(), bright red(), light green(), dim yellow(), bright blue(), dark red(), pastel red(), light blue(), dim green(), light yellow()]\bound{lc }} \end{paste}\end{patch} \begin{patch}{ListPointsGraphicsPagePatch23} \begin{paste}{ListPointsGraphicsPageFull23}{ListPointsGraphicsPageEmpty23} \pastebutton{ListPointsGraphicsPageFull23}{\hidepaste} \tab{5}\spadcommand{g := makeGraphImage(llp,lpc,lc,lsize)$GRIMAGE\bound{g }\free{llp lpc lc lsize }} \indentrel{3}\begin{verbatim} (23) Graph with 12 point lists Type: GraphImage \end{verbatim} \indentrel{-3}\end{paste}\end{patch} \begin{patch}{ListPointsGraphicsPageEmpty23} \begin{paste}{ListPointsGraphicsPageEmpty23}{ListPointsGraphicsPagePatch23} \pastebutton{ListPointsGraphicsPageEmpty23}{\showpaste} \tab{5}\spadcommand{g := makeGraphImage(llp,lpc,lc,lsize)$GRIMAGE\bound{g }\free{llp lpc lc lsize }} \end{paste}\end{patch} \begin{patch}{ListPointsGraphicsPagePatch24} \begin{paste}{ListPointsGraphicsPageFull24}{ListPointsGraphicsPageEmpty24} \pastebutton{ListPointsGraphicsPageFull24}{\hidepaste} \tab{5}\spadgraph{makeViewport2D(g,[title("Lines")])$VIEW2D\free{g }} \center{\unixcommand{\inputimage{\env{AXIOM}/doc/viewports/ListPointsGraphicsPage24.VIEW/image}}{viewAlone\space{1} \env{AXIOM}/doc/viewports/ListPointsGraphicsPage24}} \end{paste}\end{patch} \begin{patch}{ListPointsGraphicsPageEmpty24} \begin{paste}{ListPointsGraphicsPageEmpty24}{ListPointsGraphicsPagePatch24} \pastebutton{ListPointsGraphicsPageEmpty24}{\showpaste} \tab{5}\spadgraph{makeViewport2D(g,[title("Lines")])$VIEW2D\free{g }} \end{paste}\end{patch} \begin{patch}{ViewportPagePatch1} \begin{paste}{ViewportPageFull1}{ViewportPageEmpty1} \pastebutton{ViewportPageFull1}{\hidepaste} \tab{5}\spadgraph{v := draw(x*x-y*y,x=-1..1,y=-1..1)\bound{v }} \center{\unixcommand{\inputimage{\env{AXIOM}/doc/viewports/ViewportPage1.VIEW/image}}{viewAlone\space{1} \env{AXIOM}/doc/viewports/ViewportPage1}} \end{paste}\end{patch} \begin{patch}{ViewportPageEmpty1} \begin{paste}{ViewportPageEmpty1}{ViewportPagePatch1} \pastebutton{ViewportPageEmpty1}{\showpaste} \tab{5}\spadgraph{v := draw(x*x-y*y,x=-1..1,y=-1..1)\bound{v }} \end{paste}\end{patch} \begin{patch}{ViewportPagePatch2} \begin{paste}{ViewportPageFull2}{ViewportPageEmpty2} \pastebutton{ViewportPageFull2}{\hidepaste} \tab{5}\spadcommand{write(v,"saddle","pixmap")\free{v }} \indentrel{3}\begin{verbatim} (2) "NIL" Type: String \end{verbatim} \indentrel{-3}\end{paste}\end{patch} \begin{patch}{ViewportPageEmpty2} \begin{paste}{ViewportPageEmpty2}{ViewportPagePatch2} \pastebutton{ViewportPageEmpty2}{\showpaste} \tab{5}\spadcommand{write(v,"saddle","pixmap")\free{v }} \end{paste}\end{patch}