Commit 32917f36 authored by Aurelien Pascal's avatar Aurelien Pascal
Browse files

cube

parent bc1e1d20
......@@ -2170,7 +2170,7 @@ Donc à moins de considérer des expressions simples, il est largement préféra
La parenthèse étant fermée, tracer des fonctions est très simple : il suffit de passer l'expression en paramètre de \verb=addplot=. La variable par défaut est $x$.\\
La syntaxe mathématique est usuelle : $+$ pour l'addition, $-$ pour la multiplication, $*$ pour la multiplication, $/$ pour la division et \textasciicircum~ pour la puissance.\\
Sont également autorisées les constantes \verb=pi= et \verb=e=, ainsi que toutes les fonctions usuelles comme $\cos,\sin,\exp,\log,$etc...\\
Sont également autorisées les constantes \verb=pi= et \verb=e=, ainsi que toutes les fonctions usuelles comme $\cos,\sin,$\\$\exp,\log,$etc...\\
Les angles de fonctions trigonométriques doivent être donnés en degrés. Si vous voulez travailler en radians la fonction \verb=deg= peut vous à aider à les convertir en degrés.
Deux options sont très importantes :
......@@ -2337,7 +2337,7 @@ frac whole=false]{\pgfmathresult}\pi$}
}
]
\addplot+[mark=none, data cs=polarrad,
domain=-10*pi:pi,variable=t,samples=300]
domain=-10*pi:pi,variable=t,samples=300]
({t},{1.19^t});
\end{polaraxis}
\end{tikzpicture}
......@@ -2350,8 +2350,8 @@ Dans cette partie nous allons voir que \verb=TikZ= permet également de réalise
\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)$.\\
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 unique point de vue. En aucun cas il n'est capable de gérer les faces cachées, la profondeur ou les rotations 3d.\\
Le point de vue utilisé est défini par la projection en perspective du repère 3d $(\vec i,\vec j,\vec k)$ sur le plan de tracé. Par défaut on a $\vec i = (1,0)$, $\vec j = (0,1)$ et $\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]
......@@ -2361,7 +2361,7 @@ Voici donc un tracé du repère :
\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 :\\
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 dans lequel la projection du repère $(\vec i,\vec j,\vec k)$ est différente :\\
\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.
......@@ -2377,7 +2377,20 @@ On obtient alors les axes :
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}
Voici l'exemple du tracé d'un cube :
\begin{LTXexample}[preset=\centering,width=0.35\textwidth]
\begin{tikzpicture}[ma3d]
\draw (1,0,0) -- (1,1,0) -- (1,1,1) -- (1,0,1) -- cycle;
\draw (0,1,0) -- (0,1,1) -- (0,0,1);
\draw[dashed] (0,0,1) -- (0,0,0) -- (0,1,0);
\draw (1,1,0) -- (0,1,0); \draw (1,1,1)--(0,1,1);
\draw (1,0,1)--(0,0,1); \draw[dashed] (1,0,0)--(0,0,0);
\end{tikzpicture}
\end{LTXexample}
Comme \verb=TikZ= ne gère pas de tampon de profondeur\footnote{Une méthode informatique qui détermine les faces cachées lors d'une projection en perspective}, c'est à l'utilisateur de choisir quelles seront les arrêtes en pointillés et celles en traits pleins.
\subsection{La 3d et pgfplots}
......
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