\section{The object \texttt{vecteur}} \subsection{Definition with components} The object \Lkeyword{vecteur} allows us to define a \Index{vector}. The simplest way to do that is to use the argument \texttt{\Lkeyword{args}=$x$ $y$ $z$} to specify its \Index{components}. \psset{lightsrc=10 -20 50,viewpoint=50 -20 30 rtp2xyz,Decran=100} \begin{LTXexample}[width=6cm] \begin{pspicture*}(-1,-1)(1,2) \psSolid[object=vecteur, action=draw*, args=0 0 1, linecolor=yellow]% \psSolid[object=vecteur, args=1 0 0, linecolor=red] \psSolid[object=vecteur, args=0 0 1, linecolor=blue](1,0,0) \end{pspicture*} \end{LTXexample} \subsection{Definition with 2 points} We can also define a vector with 2 given points $A$ and $B$ of $\mathbb{R}^3$. We then use the arguments \texttt{\Lkeyword{definition}=\Lkeyval{vecteur3d}} and \texttt{\Lkeyword{args}=$x_A$ $y_A$ $z_A$ $x_B$ $y_B$ $z_B$} where $(x_A, y_A, z_A)$ and $(x_B, y_B, z_B)$ are the appropriate coordinates of the points $A$ and $B$ If the points $A$ and $B$ were already defined, we can easily use the named variables: \texttt{\Lkeyword{args}=$A$ $B$}. \psset{lightsrc=10 -20 50,viewpoint=20 20 20,Decran=20} \begin{LTXexample}[width=6cm] \begin{pspicture*}(-3,-3)(4.5,2) \psSolid[object=plan, linecolor=gray, definition=equation, args={[0 1 1 0]}, base=-1 3 -2 2, planmarks, plangrid] \psSolid[object=vecteur, definition=vecteur3d, args=0 0 1 1 1 1]% \end{pspicture*} \end{LTXexample} \subsection{Some other definitions of a vector} There are some other possibilities to define a \Index{vector}. Here a list of some possible definitions with the appropriate arguments: \begin{itemize} \item \texttt{\Lkeyword{definition}=\Lkeyval{addv3d}}; \texttt{\Lkeyword{args}= $\vec u$ $\vec v$}. Addition of 2 vectors. \item \texttt{\Lkeyword{definition}=\Lkeyval{subv3d}}; \texttt{\Lkeyword{args}= $\vec u$ $\vec v$}. Difference of 2 vectors. \item \texttt{\Lkeyword{definition}=\Lkeyval{mulv3d}}; \texttt{\Lkeyword{args}= $\vec u$ $\lambda $}. \Index{Multiplication} of a vector with a real. \item \texttt{\Lkeyword{definition}=\Lkeyval{vectprod3d}}; \texttt{\Lkeyword{args}= $\vec u$ $\vec v$}. \Index{Vector product} of 2 vectors. \item \texttt{\Lkeyword{definition}=\Lkeyval{normalize3d}}; \texttt{\Lkeyword{args}= $\vec u$}. \Index{Normalized vector} $\Vert \vec u\Vert ^{-1} \vec u$. \end{itemize} \endinput