summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/generic/pst-solides3d/doc/par-projectionvecteur.tex
blob: 2f35597d29cf281e2a6cd47f5b9323cb67e762ea (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
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}