\section{Alphabetical list of keywords}


%%% some convenient definitions
\def\|{\discretionary{|}{}{|}}%%%
\def\_{\discretionary{}{}{}}%%%
\def\[{{\upshape [}}%%%
\def\]{{\upshape ]}}%%%
\def\({{\upshape (}}%%%
\def\){{\upshape )}}%%%
\def\kwd#1{\texttt{\upshape #1}}%%%
\def\~{\discretionary{\kwd|}{}{\kwd|}}%%%
\let\mc\multicolumn%%%
\def\£{\hphantom{def}}

\begin{tabular}{|p{3.5cm}|p{5.8cm}|}
 \hline
 \multicolumn2{|c|}{\textbf{Glossary of symbols}}\\[.2em]
 \hline
  \multicolumn{1}{|l|}{\textbf{Symbol}}&
  \multicolumn{1}{l|}{\textbf{Use/meaning}} \\ \hline
 \kwd{object}, \kwd{sommets}, ...& keywords\\
 $A$, $B$, $C$, $I$, $P$ & names of points\\
 $x$ $y$ & coordinates of a point in a plane\\
 $x$ $y$ $z$ & coordinates of a 3d point\\
 $r$ $\theta$ $\phi$ & spherical coordinates of a 3d point\\
 $L$, $M$ & names of lines\\
 $C$, $r$ & circle, centre name $C$, radius $r$\\
 $a$ $b$ $c$ & components of a normal\\
 \[$a$ $b$ $c$ $d$\]&the plane $ax+by+cz+d=0$\\
 $a$, $b$ & intercepts of lines\\
 $u$, $v$ & names of vectors\\
 $\alpha$ & angle/angle of rotation\\
 $k$ & scaling factor\\
 $S$ & name of a solid\\
 $i$ & index number of a vertex/face\\
 $w$ & linewidth\\
 \textit{num} & integer\\
 \textit{value} & real number\\
 \textit{length} & positive real number\\
 \textit{string} & text string\\
 $a$\~$b$\~$c$\~... & alternatives\\
 \hline
\end{tabular}


\begin{longtable}{|>{\bfseries\ttfamily\color{blue}}p{2.4cm}@{}
 |>{\ttfamily}p{4.5cm}@{}|>{\itshape}p{7.5cm}@{}|>{\ttfamily}p{1.7cm}@{}|}
  \hline
  \multicolumn{1}{|l|}{\textbf{Name}}&
  \multicolumn{1}{l|}{\textbf{Command/Object}}&
  \multicolumn{1}{l|}{\textbf{Value}}&
  \multicolumn{1}{l|}{\textbf{Default}} \\ \hline\hline
\endfirsthead
\hline
  \multicolumn{1}{|l|}{\textbf{Name}}&
  \multicolumn{1}{l|}{\textbf{Command/Object}}&
  \multicolumn{1}{l|}{\textbf{Value}}&
  \multicolumn{1}{l|}{\textbf{Default}} \\ \hline\hline
\endhead
\multicolumn{4}{|r|}{\textit{Continued on next page}}\\ \hline
\endfoot
\hline \multicolumn{4}{|r|}{\textit{End of table}}\\ \hline
\endlastfoot

a&
 \textbackslash{}psSolid&&\\[.5em]
 &object=cube\|tetrahedron\|octahedron\|%
 dodecahedron\|icosahedron&length&2\\
 \hline

a, b and c&
 \textbackslash{}psSolid&&\\[.5em]
 &object=\_parallelepiped&length&4\\
 \hline

action&
 \textbackslash{}psSolid&\upshape\ttfamily
 none\|draw\|draw*\|draw**\|writeobj\|writeoff\|writesolid&\texttt{draw**}\\
 \hline

affinage&
 \textbackslash{}psSolid&
 \kwd{all}\~ $i_0$ $i_1$ ... $i_n$&\\
 \hline

affinage\-coeff&
 \textbackslash{}psSolid&value&0.8\\
 \hline

affinagerm&
 \textbackslash{}psSolid&
 boolean&true\\
 \hline

algebraic&
 \textbackslash{}psFunction, \textbackslash{}psSurface&
 boolean&false\\
 \hline

args&
 \textbackslash{}psSolid&&\\[.5em]

 &object=plan&&\\
 &definition&&\\
 &\£=equation&\{\[a b c d \]\}\~%
  \{\[a b c d \] $\alpha$\}&\\
 &\£=normalpoint&\{$x_0$ $y_0$ $z_0$ \[a b c\]\}\~&\\
 &&\{$x_0$ $y_0$ $z_0$ \[a b c $\alpha$\]\}\~&\\
 &&\{$x_0$ $y_0$ $z_0$ \[$u_x$ $u_y$ $u_z$ a b c\]\}\~&\\
 &&\{$x_0$ $y_0$ $z_0$ \[$u_x$ $u_y$ $u_z$ a b c $\alpha$\]\}&\\
 &\£=solidface&$S$ $i$&\\[.5em]

 &object=point&$x$ $y$ $z$ \~ $P$&\\
 &definition&&\\
 &\£=addv3d&$x_1$ $y_1$ $z_1$ $x_2$ $y_2$ $z_2$ \~ u v&\\
 &\£=barycentre3d&\{\[$A$ $i_A$ $B$ $i_B$\]\}&\\
 &\£=hompoint3d&$P$ $A$ $k$&\\
 &\£=isobarycentre3d&\{\[$A_0$ $A_1$ ... $A_n$\]\}&\\
 &\£=milieu3d&$A$ $B$&\\
 &\£=mulv3d&$x$ $y$ $z$ $k$ \~ $u$ $k$&\\
 &\£=normalize3d&$x$ $y$ $z$ \~ $u$&\\
 &\£=orthoprojplane3d&$P$ $A$ $v$&\\
 &\£=rotateOpoint3d&$P$ $\alpha_x$ $\alpha_y$ $\alpha_z$&\\
 &\£=scaleOpoint3d&$x$ $y$ $z$ $k_x$ $k_y$ $k_z$ \~ name $k_x$ $k_y$ $k_z$&\\
 &\£=solidcentreface&$S$ $i$&\\
 &\£=solidgetsommet&$S$ $i$&\\
 &\£=subv3d&$x_1$ $y_1$ $z_1$ $x_2$ $y_2$ $z_2$ \~ $u$ $v$&\\
 &\£=sympoint3d&$P$ $A$&\\
 &\£=translatepoint3d&$P$ $v$&\\
 &\£=vectprod3d&$x_1$ $y_1$ $z_1$ $x_2$ $y_2$ $z_2$ \~ $u$ $v$&\\[.5em]

 &object=vecteur&$x$ $y$ $z$ \~&\\
 &&$x_1$ $y_1$ $z_1$ $x_2$ $y_2$ $z_2$ \kwd{addv3d} \~&\\
 &&$x_1$ $y_1$ $z_1$ $x_2$ $y_2$ $z_2$ \kwd{subv3d} \~&\\
 &&$x$ $y$ $z$ $k$ \kwd{mulv3d} \~&\\
 &&$x$ $y$ $z$ \kwd{normalize3d} \~&\\
 &&$x_1$ $y_1$ $z_1$ $x_2$ $y_2$ $z_2$ \kwd{vectprod3d} &\\[.5em]

 &object=vecteur3d&$x_A$ $y_A$ $z_A$ $x_B$ $y_B$ $z_B$ \~ $A$ $B$&\\[.6em]

args&
 \textbackslash{}psProjection&&\\[.5em]

 &object=cercle&$x$ $y$ $r$ \~ $C$ $r$&\\
 &definition&&\\
 &\£=ABcercle&$A$ $B$ $C$&\\
 &\£=diamcercle&$A$ $B$&\\[.5em]

 &object=droite&$x_1$ $y_1$ $x_2$ $y_2$ \~ $A$ $B$&\\
 &definition&&\\
 &\£=axesymdroite&$L$ $M$&\\
 &\£=bissectrice&$A$ $B$ $C$&\\
 &\£=horizontale&$b$&\\
 &\£=mediatrice&$A$ $B$&\\
 &\£=paral&$L$ $A$&\\
 &\£=perp&$L$ $A$&\\
 &\£=rotatedroite&$L$ $A$ $\alpha$&\\
 &\£=translatedroite&$L$ $u$&\\
 &\£=verticale&$a$&\\[.5em]

 &object=line&$A_0$ $A_1$ ... $A_n$&\\[.5em]

 &object=point&&\\
 &definition&&\\
 &\£=axesympoint&$P$ $L$&\\
 &\£=cpoint&$\alpha$ $C$ $r$&\\
 &\£=hompoint&$P$ $A$ $k$&\\
 &\£=interdroite&$L$ $M$&\\
 &\£=interdroitecercle&$L$ $C$ $r$&\\
 &\£=milieu&$A$ $B$&\\
 &\£=orthoproj&$P$ $L$&\\
 &\£=parallelopoint&$A$ $B$ $C$&\\
 &\£=projx&$P$&\\
 &\£=projy&$P$&\\
 &\£=rotatepoint&$P$ $I$ $\alpha$&\\
 &\£=sympoint&$P$ $I$&\\
 &\£=translatepoint&$P$ $u$&\\
 &\£=xdpoint&$x$ $L$&\\
 &\£=ydpoint&$y$ $L$&\\[.5em]

 &object=polygone&$A_0$ $A_1$ ... $A_n$&\\
 &definition&&\\
 &\£=axesympol&pol $L$&\\
 &\£=hompol&pol $I$ $\alpha$&\\
 &\£=rotatepol&pol $I$ $\alpha$&\\
 &\£=sympol&pol $I$&\\
 &\£=translatepol&pol $u$&\\[.5em]

 &object=rightangle&$A$ $B$ $C$&\\[.5em]

 &object=vecteur&&\\
 &definition&&\\
 &\£=addv&$A$ $B$&\\
 &\£=mulv&$u$ $k$&\\
 &\£=normalize&$u$&\\
 &\£=orthovecteur&$u$&\\
 &\£=subv&$u$ $v$&\\
 &\£=vecteur&$A$ $B$&\\
 \hline

axe&
 \textbackslash{}psSolid&&\\[.5em]
 &object=\_cylindre\|prisme\|ruban&$x$ $y$ $z$&0 0 1\\
 \hline

axesboxed&
 \textbackslash{}psSolid&boolean&false\\
 \hline

axisemph&
 \textbackslash{}axesIIID~ \textbackslash{}gridIIID&\{text style\}&\\
 \hline

axisnames&
 \textbackslash{}axesIIID&\{a,b,c\}&\{x,y,z\}\\
 \hline

base&
 \textbackslash{}psSolid&&\\[.5em]
 &object=face\|prisme\|ruban&$x_1$ $y_1$ $x_2$ $y_2$ $x_3$ $y_3$ ...
  $x_n$ $y_n$&\begin{tabular}[t]{rr} -1 & -1\\ 1 & -1\\ 0 & 1\end{tabular}\\
 &object=fusion&$S_1$ $S_2$&\\
 &object=grille&$x_{\textrm{\upshape\scriptsize min}}$
 $x_{\textrm{\upshape\scriptsize max}}$
 $y_{\textrm{\upshape\scriptsize min}}$ $y_{\textrm{\upshape\scriptsize max}}$&\\
 \hline

biface&
 \textbackslash{}psSolid&&\\[.5em]
 &object=face&boolean&true\\
 \hline

chanfrein&
 \textbackslash{}psSolid&boolean&false\\
 \hline

chanfrein\-coeff&
 \textbackslash{}psSolid&value&0.2\\
 \hline

deactiv\-atecolor&
 \textbackslash{}psSolid&boolean&false\\
 \hline

decal&
 \textbackslash{}psSolid&num&-2\\
 \hline

definition&
 \textbackslash{}psSolid&&\\[.5em]
 &object=plan&
 \upshape\ttfamily
 equation\|normalpoint\|solidface&\\[.5em]
 &object=point&
 \upshape\ttfamily
 addv3d\|barycentre3d\|hompoint3d\|isobarycentre3d\|milieu3d\|%
 orthoprojplane3d\|rotateOpoint3d\|scaleOpoint3d\|solidcentreface\|%
 solidgetsommets&\\
 &&&\\[-.6em]
 &object=vecteur&
 \upshape\ttfamily
 vecteur3d\|addv3d\|subv3d\|mulv3d\|normalize3d\|vectprod3d&{}\\
 &&&\\[-.6em]
definition&
 \textbackslash{}psProjection&&\\[.5em]
 &object=cercle&
 \upshape\ttfamily
 ABcercle\|diamcercle&\\
 &&&\\[-.6em]
 &object=droite&
 \upshape\ttfamily
 axesymdroite\|bissectrice\|horizontale\|mediatrice\|%
 paral\|perp\|rotatedroite\|translatedroite\|%
 verticale&\\
% &&&\\[-.6em]
 &object=point&
 \upshape\ttfamily
 axesympoint\|cpoint\|hompoint\|interdroite\|interdroitecercle\|%
 milieu\|orthoproj\|parellelopoint\|projx\|projy\|rotatepoint\|%
 sympoint\|translatepoint\|xdpoint\|ydpoint&\\
% &&&\\[-.6em]
 &object=polygone&
 \upshape\ttfamily
 axesympol\|hompol\|rotatepol\|sympol\|%
 translatepol&\\
% &&&\\[-.6em]
 &object=vecteur&
 \upshape\ttfamily
 addv\|normalize\|mulv\|orthovecteur\|subv\|vecteur&\\
\hline

dualreg&
 \textbackslash{}psSolid&&\\[.5em]
 &object=geode&boolean&false\\
 \hline

faces&
 \textbackslash{}psSolid&&\\[.5em]
 &object=new&\{\[$i_1$ $i_2$ ... $i_n$ \]\[$i_1'$ $i_2'$ ... $i_m'$ \] ... \}&\\
 \hline

fcol&
 \textbackslash{}psSolid& $i_0$ \($color_0$\) $i_1$ \($color_1$\) ...&\\
 \hline

fcolor&
 \textbackslash{}psSolid&&\\[.5em]
 &affinagerm& color &\\
 \hline

file&
 \textbackslash{}psSolid&&\\[.5em]
 &action=writesolid&filename&\\[.5em]
 &object=datfile\|objfile\|offfile&filename&\\
 \hline

fillcolor&
 \textbackslash{}psSolid, \textbackslash{}psSurface&color&white\\
 \hline

function&
 \textbackslash{}psSolid, \textbackslash{}defFunction&&\\[.5em]
 &object=cone\|courbe\|courbeR2\|cylindre\|surfaceparametree&name&\\
 \hline

grid&
 \textbackslash{}psSolid&boolean&true\\
 \hline

h&
 \textbackslash{}psSolid&&\\[.5em]
 &object=cone\|cylindre\|prisme\|tronccone&length&6\\
 \hline

hollow&
 \textbackslash{}psSolid&&\\[.5em]
 &object=cone\|cylindre\|prisme\|tronccone&boolean&false\\
 \hline

hue,&
 \textbackslash{}psSolid, \textbackslash{}psSurface&$h_0$ $h_1$&\\
inhue, &&$h_0$ $h_1$ $s$ $b$&\\
inouthue &&$h_0$ $s_0$ $b_0$ $h_1$ $s_1$ $b_1$ \kwd{(hsb)}&\\
 &&$r_0$ $g_0$ $b_0$ $r_1$ $g_1$ $b_1$&\\
 &&$c_0$ $m_0$ $y_0$ $k_0$ $c_1$ $m_1$ $y_1$ $k_1$&\\
 &&\(color$_1$\) \(color$_2$\)&\\
 \hline

incolor&
 \textbackslash{}psSolid, \textbackslash{}psSurface&color&green\\
 \hline


intersec\-tioncolor&
 \textbackslash{}psSolid&\(color$_1$\) ... \(color$_n$\)&(rouge)\\
 \hline

intersec\-tionline\-width&
 \textbackslash{}psSolid&$w_1$ ... $w_n$&1\\
 \hline

intersec\-tionplan&
 \textbackslash{}psSolid, \textbackslash{}psSurface&name \~ \{eq$_1$ ... eq$_n$\}
 \textrm{\upshape where eq$_i$=}\[$a_i$ $b_i$ $c_i$ $d_i$\]&\\
 \hline

labelsep&
 \textbackslash{}axesIIID&length[unit]&\\
 \hline


light\-intensity&
 \textbackslash{}psSolid, \textbackslash{}psSurface&value&2\\
 \hline

lightsrc&
 \textbackslash{}psSolid, \textbackslash{}psSurface&$x$ $y$ $z$&20 30 50\\
 \hline

load&
 \textbackslash{}psSolid&&\\[.5em]
 &object=load&name&\\
 \hline

mathLabel&
 \textbackslash{}axesIIID&boolean&true\\
 \hline

mode&
 \textbackslash{}psSolid&
 \upshape\ttfamily
 0\|1\|2\|3\|4&0\\
 \hline

name&
 \textbackslash{}psSolid, \textbackslash{}psProjection&name&\\
 \hline

ngrid&
 \textbackslash{}psSolid&&\\[.5em]
 &object=cube\|prisme\|prismecreux&$n_1$&\\
 &&&\\[-0.6em]
 &object=cone\|conecreux\|cylindre\|cylindrecreux\|%
 tore\|tronccone\|troncconecreux&$n_1$ $n_2$&\\
 &&&\\[-0.6em]
 &object=grille\|surface\|surface*\|surfaceparametree&$n_1$\~ $n_1$ $n_2$&\\
 \hline

num&
 \textbackslash{}psSolid&\kwd{all} \~ $i_0$ $i_1$ ... $i_n$&\\
 \hline

object&
 \textbackslash{}psSolid&
 \upshape\ttfamily
 new\|anneau\|calottesphere\|cone\|conecreux\|cube\|%
 cylindre\|cylindrecreux\|datfile\|dodecahedron\|face\|%
 fusion\|geode\|grille\|icosahedron\|load\|octahedron\|%
 objfile\|parallelepiped\|plan\|prisme\|ruban\|%
 sphere\|surfaceparametree\|tetrahedron\|%
 tore\|tronccone\|troncconecreux&\\
 &&&\\[-0.6em]
object&
 \textbackslash{}psProjection&
 \upshape\ttfamily
 cercle\|courbe\|courbeR2\|droite\|line\|point\|polygone\|%
 rightangle\|texte\|vecteur&\\
 \hline


opacity&
 \textbackslash{}psSolid&value&1\\
 \hline

origine&
 \textbackslash{}psSolid&&\\[.5em]
 &object=plan&$x_0$ $y_0$ $z_0$&0 0 0\\
 \hline

path&
 \textbackslash{}psProjection&pscode&newpath 0 0 moveto\\
 \hline

phi&
 \textbackslash{}psSolid, \textbackslash{}psProjection&$\alpha$&0\\
 \hline

plangrid&
 \textbackslash{}psSolid&&\\[.5em]
 &object=plan&boolean&false\\
 \hline

planmarks&
 \textbackslash{}psSolid&&\\[.5em]
 &object=plan&boolean&false\\
 \hline

plansection&
 \textbackslash{}psSolid&\{plan$_1$ ... plan$_n$\} \textrm{\upshape where
 plan$_i$=}\[$a_i$ $b_i$ $c_i$ $d_i$\]&\\
 \hline

plansepare&
 \textbackslash{}psSolid&\{\[a b c d \]\}&\\
 \hline

\pagebreak

pos&
 \textbackslash{}psProjection&&\\[0.5em]
 &object=point&
 \upshape\ttfamily
 ul\~cl\~bl\~dl\~ub\~cb\~bb\~db\~uc\~cc\~bc\~dc\~ur\~cr\~br\~dr&cc\\
 \hline

QZ&
 \textbackslash{}psSolid, \textbackslash{}psSurface&value&0\\
 \hline

RotX, RotY, RotZ&
 \textbackslash{}psSolid&$\alpha$&0\\
 \hline

r&
 \textbackslash{}psSolid&&\\[.5em]
 &object=anneau\|courbe&length&2\\
 \hline

R&
 \textbackslash{}psSolid&&\\[.5em]
 &object=anneau&length&4\\
 \hline

r0&
 \textbackslash{}psSolid&&\\[.5em]
 &object=tore\|troncone\|troncconecreux&length&1.5\\
 \hline

r1&
 \textbackslash{}psSolid&&\\[.5em]
 &object=tore\|troncone\|troncconecreux&length&4\\
 \hline

range&
 \textbackslash{}psSolid&&\\[.5em]
 &object=cercle\|courbe\|courbeR2&$t_{\textrm{\upshape\scriptsize min}}$
 $t_{\textrm{\upshape\scriptsize max}}$&-5 5\\
 &&&\\[-0.6em]
 &object=surfacepara\-metree&$u_{\textrm{\upshape\scriptsize min}}$
 $u_{\textrm{\upshape\scriptsize max}}$
 $v_{\textrm{\upshape\scriptsize min}}$ $v_{\textrm{\upshape\scriptsize max}}$&\\
 \hline

resolution&
 \textbackslash{}psSolid&&\\[.5em]
 &object=courbe\|courbeR2\|ruban&$n$&36\\
 \hline

rm&
 \textbackslash{}psSolid&$i_0$ $i_1$ ... $i_n$&\\
 \hline

section&
 \textbackslash{}psSolid&&\\[.5em]
 &object=anneau&macro\{pscode\}&\textbackslash{}Section\\
 \hline

show&
 \textbackslash{}psSolid&\kwd{all} \~ $i_0$ $i_1$ ... $i_n$&\\
 \hline

showBase&
 \textbackslash{}psSolid&&\\[.5em]
 &object=plan&boolean&false\\
 \hline

showbase&
 \textbackslash{}psSolid&&\\[.5em]
 &object=plan&boolean&false\\
 \hline

showOrigin&
 \textbackslash{}axesIIID&boolean&true\\
 \hline

sommets&
 \textbackslash{}psSolid&&\\[.5em]
 &object=new&$x_1$ $y_1$ $z_1$ $x_2$ $y_2$ $z_2$ ... $x_n$ $y_n$ $z_n$&\\
 \hline

spotX,spotY, spotZ&
 \textbackslash{}psSurface, \textbackslash{}gridIIID&
 \upshape\ttfamily
 u\~ul\~l\~dl\~d\~dr\~r\~ur&\\
 \hline

stepX,stepY, stepZ&
 \textbackslash{}gridIIID&$n$&1\\[.5em]
 \hline

text&
 \textbackslash{}psProjection&&\\[0.5em]
 &object=point&string&\\
 \hline

theta&
 \textbackslash{}psSolid&&\\[.5em]
 &object=calottesphere&$\alpha$&90\\
 \hline

ticklength&
 \textbackslash{}gridIIID&$length$&0.2\\[.5em]
 \hline

transform&
 \textbackslash{}psSolid, \textbackslash{}defFunction
  &\{pscode\}\~function&\\[.5em]
 \hline

trunc&
 \textbackslash{}psSolid&
 \kwd{all} \~ $i_0$ $i_1$ ... $i_n$&\\
 \hline

trunccoeff&
 \textbackslash{}psSolid&value&0.2\\
 \hline


viewpoint&
 \textbackslash{}psset&$x$ $y$ $z$ \~ $r$ $\theta$ $\phi$
 \kwd{rtp2xyz}
 &10 10 10\\
 \hline

visibility&
 \textbackslash{}psSolid, \textbackslash{}psProjection&boolean&true\\
 \hline


Zmin&
 \textbackslash{}psSurface, \textbackslash{}gridIIID&value&-4\\
 \hline

Zmax&
 \textbackslash{}psSurface, \textbackslash{}gridIIID&value&4\\

\end{longtable}

\endinput
