summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/generic/pst-solides3d/doc/par-projectionvecteur.tex
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/doc/generic/pst-solides3d/doc/par-projectionvecteur.tex')
-rw-r--r--Master/texmf-dist/doc/generic/pst-solides3d/doc/par-projectionvecteur.tex95
1 files changed, 95 insertions, 0 deletions
diff --git a/Master/texmf-dist/doc/generic/pst-solides3d/doc/par-projectionvecteur.tex b/Master/texmf-dist/doc/generic/pst-solides3d/doc/par-projectionvecteur.tex
new file mode 100644
index 00000000000..2f35597d29c
--- /dev/null
+++ b/Master/texmf-dist/doc/generic/pst-solides3d/doc/par-projectionvecteur.tex
@@ -0,0 +1,95 @@
+\section {Vecteurs}
+
+\subsection {Définition directe}
+
+L'objet \Cadre{vecteur} permet de définir et tracer un vecteur. Sous
+sa forme la plus simple, on utilise l'argument l'argument \verb+args+
+pour définir ses coordonnées $(X,Y)$ et on spécifie le point d'origine
+où tracer le vecteur en utilisant les valeurs $(x,y)$ dans la commande
+\verb+\psProjection+ (ou éventuellement un point nommé).
+
+Comme pour les points, on peut sauvegarder les coordonnées d'un
+vecteur en utilisant l'option \Cadre{name}.
+
+\begin{multicols}{2}
+
+\begin{pspicture}(-3,-3)(4,3.5)%
+\psframe*[linecolor=blue!50](-3,-3)(4,3.5)
+\psset{viewpoint=50 30 15,Decran=60}
+\psset{solidmemory}
+%% definition du plan de projection
+\psSolid[object=plan,
+ definition=equation,
+ args={[1 0 0 0] 90},
+ planmarks,
+ name=monplan,
+]
+\psset{plan=monplan}
+%% definition du point A
+\psProjection[object=point,
+ args=-2 0.75,
+ name=A,
+ text=A,
+ pos=dl,
+]
+\psProjection[object=vecteur,
+ linecolor=red,
+ args=1 1,
+ name=U,
+](1,0)
+\psProjection[object=vecteur,
+ args=U,
+ linecolor=blue,
+](A)
+\composeSolid
+\axesIIID(4,2,2)(5,4,3)
+\end{pspicture}
+
+\columnbreak
+
+\begin{gbar}
+\begin{verbatim}
+\psProjection[object=point,
+ args=-2 0.75,name=A,
+ text=A,pos=dl,]
+\psProjection[object=vecteur,
+ linecolor=red,
+ args=1 1,name=U,
+](1,0)
+\psProjection[object=vecteur,
+ args=U,
+ linecolor=blue,
+](A)
+\end{verbatim}
+\end{gbar}
+
+\end{multicols}
+
+\subsection {Autres définitions}
+
+Il existe d'autres méthodes pour définir un vecteur 2d. L'argument
+\Cadre{definition}, couplé à l'argument \Cadre{args} permet d'utiliser
+les différentes méthodes supportées~:
+
+\begin{itemize}
+
+\item \Cadre {[definition=vecteur]} ;
+\verb+args=+ $A$ $B$. Le vecteur $\overrightarrow {AB}$
+
+\item \Cadre {[definition=orthovecteur]} ;
+\verb+args=+ $u$. Un vecteur orthogonal à $\vec u$ et de même norme.
+
+\item \Cadre {[definition=normalize]} ;
+\verb+args=+ $u$. Le vecteur $\Vert \vec u \Vert ^{-1} \vec u$ si $\vec
+u \neq \vec 0$, et $\vec 0$ sinon.
+
+\item \Cadre {[definition=addv]} ;
+\verb+args=+ $u$ $v$. Le vecteur $\vec u + \vec v$
+
+\item \Cadre {[definition=subv]} ;
+\verb+args=+ $u$ $v$. Le vecteur $\vec u - \vec v$
+
+\item \Cadre {[definition=mulv]} ;
+\verb+args=+ $u$ $\alpha $. Le vecteur $\alpha \vec u$
+
+\end{itemize}