Commit bc1e1d20 authored by Aurelien Pascal's avatar Aurelien Pascal
Browse files

repère 3d

parent 5913c662
......@@ -2346,11 +2346,40 @@ frac whole=false]{\pgfmathresult}\pi$}
\section{Un soupçon de 3d}
Dans cette partie nous allons voir que \verb=TikZ= permet également de réaliser des représentations graphiques en 3 dimensions.
\subsection{Repésentation et repère}
Il est important de comprendre \verb=TikZ= n'est pas un logiciel de modélisation 3d, il ne permet que de calculer la projection en perspective de la figure selon un certain point de vue.\\
Le point de vue utilisé est défini par le repère plan $(\vec i,\vec j,\vec k)$$\vec k = -\frac{1}{2\sqrt{2}}\vec i - \frac{1}{2\sqrt{2}}\vec j$, et les coordonnées 3d sont données par des triplets du type $(x,y,z)$.\\
Voici donc un tracé du repère :
\begin{LTXexample}[preset=\centering,width=0.35\textwidth]
\begin{tikzpicture}[>=latex]
\draw[->] (0,0,0) -- (1,0,0) node[right] {$\vec i$};
\draw[->] (0,0,0) -- (0,1,0) node[above] {$\vec j$};
\draw[->] (0,0,0) -- (0,0,1) node[below left] {$\vec k$};
\end{tikzpicture}
\end{LTXexample}
Cette représentation n'est cependant pas celle utilisé par l'enseignement français, et il peut être beaucoup plus agéable de changer de représentation afin de revenir en terrain connu, en définissant un style avec :\\
\verb%\tikzset{ma3d/.style={x={(-0.353cm,-0.353cm)},y={(1cm,0cm)},z={(0cm,1cm)}}}%\\
C'est d'ailleurs cette convention qui sera utilisée dans le reste de ce document.
\tikzset{ma3d/.style={x={(-0.353cm,-0.353cm)},y={(1cm,0cm)},z={(0cm,1cm)}}}
On obtient alors les axes :
\begin{LTXexample}[preset=\centering,width=0.35\textwidth]
\begin{tikzpicture}[ma3d,>=latex]
\draw[->] (0,0,0) -- (1,0,0) node[below left] {$\vec i$};
\draw[->] (0,0,0) -- (0,1,0) node[right] {$\vec j$};
\draw[->] (0,0,0) -- (0,0,1) node[above] {$\vec k$};
\end{tikzpicture}
\end{LTXexample}
Vous pouvez bien sur utilisez la syntaxe qui vient d'être présentée afin de choisir n'importe quelle autre projection en perspective.
\subsection{Quelques exemples simples}
\subsection{Avec pgfplots}
\subsection{La 3d et pgfplots}
\section{Un peu de théorie des graphes}
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment