Retour

test-decoupe_cube.tex

Télécharger le fichier
\documentclass{article}
\usepackage{pst-V3D}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}% utiliser obligatoirement ce codage !!!
% sinon affichage des lettres accentuées
% très perturbées !!!
\usepackage[a4paper]{geometry}
\input{cube_object.tex}
\input{decoupecube_object.tex}
 
\def\Rectangle(#1,#2)(#3,#4){
newpath
#1 #2 moveto
#3 #2 lineto
#3 #4 lineto
#1 #4 lineto
 closepath }
 
 
\definecolor{Orange}{rgb}{.956 .643 .376}
 
\newcommand\CUBE{%
    \pstVerb{1 setlinejoin}%
    \pnodeXYZ(2,2,4){A}
    \pnodeXYZ(-2,2,4){B}
    \pnodeXYZ(-2,-2,4){C}
    \pnodeXYZ(2,-2,4){D}
    \pnodeXYZ(2,2,0){E}
    \pnodeXYZ(-2,2,0){F}
    \pnodeXYZ(-2,-2,0){G}
    \pnodeXYZ(2,-2,0){H}}
\pagestyle{empty}
\begin{document}
\psset{arete=false}
\begin{center}
\psset{unit=0.5}
\psset{A=4,THETA=30,PHI=40,Dobs=20,Decran=15}
\begin{pspicture}(-4.5,-4)(4,5)
\psframe(-4.5,-4)(4,5)
\CUBE
\planThreeDput[fillstyle=solid,fillcolor=Orange,normale=90 -90]{\Rectangle(-4,-4)(4,4)}
\planThreeDput[gridcolor=white,normale=90 -90,fontscale=0.5]{\Grille(-4,-4)(4,4)}
\uput[r](A){$A$}\uput[u](B){$B$}\uput[u](C){$C$}\uput[u](D){$D$}
\uput[d](E){$E$}\uput[r](F){$F$}\uput[l](H){$H$}
\pspolygon[linewidth=0.5\pslinewidth,linecolor=gray!50](C)(B)(F)(G)
\psDecoupeCube(0,0,2)
\pspolygon[linewidth=0.5\pslinewidth](A)(B)(C)(D)
\pspolygon[linewidth=0.5\pslinewidth](A)(E)(F)(B)
\pspolygon[linewidth=0.5\pslinewidth](A)(D)(H)(E)
\end{pspicture}
\begin{pspicture}(-4.5,-4)(4,5)
\psframe(-4.5,-4)(4,5)
\psset{PHI=60}
\CUBE
\planThreeDput[fillstyle=solid,fillcolor=Orange,normale=90 -90]{\Rectangle(-4,-4)(4,4)}
\planThreeDput[gridcolor=white,normale=90 -90,fontscale=0.5]{\Grille(-4,-4)(4,4)}
\uput[u](B){$B$}\uput[u](C){$C$}\uput[u](D){$D$}
\uput[d](E){$E$}\uput[r](F){$F$}\uput[l](H){$H$}
\pspolygon[linewidth=0.5\pslinewidth,linecolor=gray!50](C)(B)(F)(G)
\psDecoupeCube[tetraedre=T2](0,0,2)
\uput[r](A){$A$}
\pspolygon[linewidth=0.5\pslinewidth](A)(B)(C)(D)
\pspolygon[linewidth=0.5\pslinewidth](A)(E)(F)(B)
\pspolygon[linewidth=0.5\pslinewidth](A)(D)(H)(E)
\end{pspicture}
\begin{pspicture}(-4.5,-4)(4,5)
\psframe(-4.5,-4)(4,5)
\CUBE
\planThreeDput[fillstyle=solid,fillcolor=Orange,normale=90 -90]{\Rectangle(-4,-4)(4,4)}
\planThreeDput[gridcolor=white,normale=90 -90,fontscale=0.5]{\Grille(-4,-4)(4,4)}
\uput[u](B){$B$}\uput[u](C){$C$}\uput[u](D){$D$}
\uput[d](E){$E$}\uput[r](F){$F$}\uput[l](H){$H$}\uput[ur](G){$G$}
\pspolygon[linewidth=0.5\pslinewidth,linecolor=gray!50](C)(B)(F)(G)
\pspolygon[linewidth=0.5\pslinewidth,linecolor=gray!50](C)(D)(H)(G)
\psDecoupeCube[tetraedre=T5](0,0,2)
\uput[r](A){$A$}
\pspolygon[linewidth=0.5\pslinewidth](A)(B)(C)(D)
\pspolygon[linewidth=0.5\pslinewidth](A)(E)(F)(B)
\pspolygon[linewidth=0.5\pslinewidth](A)(D)(H)(E)
\end{pspicture}
\begin{pspicture}(-4.5,-4)(4,5)
\psframe(-4.5,-4)(4,5)
\CUBE
\planThreeDput[fillstyle=solid,fillcolor=Orange,normale=90 -90]{\Rectangle(-4,-4)(4,4)}
\planThreeDput[gridcolor=white,normale=90 -90,fontscale=0.5]{\Grille(-4,-4)(4,4)}\uput[u](B){$B$}\uput[u](C){$C$}\uput[u](D){$D$}
\uput[d](E){$E$}\uput[r](F){$F$}\uput[l](H){$H$}\uput[ul](G){$G$}
\pspolygon[linewidth=0.5\pslinewidth,linecolor=gray!50](C)(B)(F)(G)
\pspolygon[linewidth=0.5\pslinewidth,linecolor=gray!50](C)(D)(H)(G)
\psDecoupeCube[tetraedre=T4](0,0,2)
\uput[r](A){$A$}
\pspolygon[linewidth=0.5\pslinewidth](A)(B)(C)(D)
\pspolygon[linewidth=0.5\pslinewidth](A)(E)(F)(B)
\pspolygon[linewidth=0.5\pslinewidth](A)(D)(H)(E)
\end{pspicture}
\begin{pspicture}(-4.5,-4)(4,5)
\psframe(-4.5,-4)(4,5)
\CUBE
\planThreeDput[fillstyle=solid,fillcolor=Orange,normale=90 -90]{\Rectangle(-4,-4)(4,4)}
\planThreeDput[gridcolor=white,normale=90 -90,fontscale=0.5]{\Grille(-4,-4)(4,4)}
\uput[r](A){$A$}\uput[u](B){$B$}\uput[u](C){$C$}\uput[u](D){$D$}
\uput[d](E){$E$}\uput[r](F){$F$}\uput[l](H){$H$}\uput[ul](G){$G$}
\pspolygon[linewidth=0.5\pslinewidth,linecolor=gray!50](C)(B)(F)(G)
\pspolygon[linewidth=0.5\pslinewidth,linecolor=gray!50](C)(D)(H)(G)
\psDecoupeCube[tetraedre=T3](0,0,2)
\pspolygon[linewidth=0.5\pslinewidth](A)(B)(C)(D)
\pspolygon[linewidth=0.5\pslinewidth](A)(E)(F)(B)
\pspolygon[linewidth=0.5\pslinewidth](A)(D)(H)(E)
\end{pspicture}
\begin{pspicture}(-4.5,-4)(4,5)
\psframe(-4.5,-4)(4,5)
\CUBE
\planThreeDput[fillstyle=solid,fillcolor=Orange,normale=90 -90]{\Rectangle(-4,-4)(4,4)}
\planThreeDput[gridcolor=white,normale=90 -90,fontscale=0.5]{\Grille(-4,-4)(4,4)}\uput[u](B){$B$}\uput[u](C){$C$}\uput[u](D){$D$}
\uput[d](E){$E$}\uput[r](F){$F$}\uput[l](H){$H$}\uput[ul](G){$G$}
\pspolygon[linewidth=0.5\pslinewidth,linecolor=gray!50](C)(B)(F)(G)
\pspolygon[linewidth=0.5\pslinewidth,linecolor=gray!50](C)(D)(H)(G)
\psDecoupeCube[tetraedre=T6](0,0,2)
\uput[r](A){$A$}
\pspolygon[linewidth=0.5\pslinewidth](A)(B)(C)(D)
\pspolygon[linewidth=0.5\pslinewidth](A)(E)(F)(B)
\pspolygon[linewidth=0.5\pslinewidth](A)(D)(H)(E)
\end{pspicture}
%
\begin{pspicture}(-4.5,-4)(4,5)
\psframe(-4.5,-4)(4,5)
\psset{PHI=60}
\CUBE
\planThreeDput[fillstyle=solid,fillcolor=Orange,normale=90 -90]{\Rectangle(-4,-4)(4,4)}
\planThreeDput[gridcolor=white,normale=90 -90,fontscale=0.5]{\Grille(-4,-4)(4,4)}
\pspolygon[linewidth=0.5\pslinewidth,linecolor=gray!50](C)(B)(F)(G)
\pspolygon[linewidth=0.5\pslinewidth,linecolor=gray!50](C)(D)(H)(G)
\psDecoupeCube[tetraedre=T2](0,0,2)
\pspolygon[linewidth=0.5\pslinewidth](A)(B)(C)(D)
\pspolygon[linewidth=0.5\pslinewidth](A)(E)(F)(B)
\pspolygon[linewidth=0.5\pslinewidth](A)(D)(H)(E)
\end{pspicture}
\begin{pspicture}(-4.5,-4)(4,5)
\psframe(-4.5,-4)(4,5)
%\psset{PHI=60}
\CUBE
\planThreeDput[fillstyle=solid,fillcolor=Orange,normale=90 -90]{\Rectangle(-4,-4)(4,4)}
\planThreeDput[gridcolor=white,normale=90 -90,fontscale=0.5]{\Grille(-4,-4)(4,4)}
\psDecoupeCube[tetraedre=T4](0,0,2)
\psDecoupeCube[tetraedre=T2](0,0,2)
\pspolygon[linewidth=0.5\pslinewidth](A)(B)(C)(D)
\pspolygon[linewidth=0.5\pslinewidth](A)(E)(F)(B)
\pspolygon[linewidth=0.5\pslinewidth](A)(D)(H)(E)
\end{pspicture}
\begin{pspicture}(-4.5,-4)(4,5)
\psframe(-4.5,-4)(4,5)
\CUBE
\planThreeDput[fillstyle=solid,fillcolor=Orange,normale=90 -90]{\Rectangle(-4,-4)(4,4)}
\planThreeDput[gridcolor=white,normale=90 -90,fontscale=0.5]{\Grille(-4,-4)(4,4)}
\psDecoupeCube[tetraedre=T2](0,0,2)
\psDecoupeCube[tetraedre=T4](0,0,2)
\psDecoupeCube(0,0,2)
\pspolygon[linewidth=0.5\pslinewidth](A)(B)(C)(D)
\pspolygon[linewidth=0.5\pslinewidth](A)(E)(F)(B)
\pspolygon[linewidth=0.5\pslinewidth](A)(D)(H)(E)
\end{pspicture}
\begin{pspicture}(-4.5,-4)(4,5)
\psframe(-4.5,-4)(4,5)
\CUBE
\planThreeDput[fillstyle=solid,fillcolor=Orange,normale=90 -90]{\Rectangle(-4,-4)(4,4)}
\planThreeDput[gridcolor=white,normale=90 -90,fontscale=0.5]{\Grille(-4,-4)(4,4)}
\psDecoupeCube[tetraedre=T2](0,0,2)
\psDecoupeCube[tetraedre=T4](0,0,2)
\psDecoupeCube(0,0,2)
\psDecoupeCube[tetraedre=T6](0,0,2)
\pspolygon[linewidth=0.5\pslinewidth](A)(B)(C)(D)
\pspolygon[linewidth=0.5\pslinewidth](A)(E)(F)(B)
\pspolygon[linewidth=0.5\pslinewidth](A)(D)(H)(E)
\end{pspicture}
\begin{pspicture}(-4.5,-4)(4,5)
\psframe(-4.5,-4)(4,5)
\CUBE
\planThreeDput[fillstyle=solid,fillcolor=Orange,normale=90 -90]{\Rectangle(-4,-4)(4,4)}
\planThreeDput[gridcolor=white,normale=90 -90,fontscale=0.5]{\Grille(-4,-4)(4,4)}
\psDecoupeCube[tetraedre=T2](0,0,2)
\psDecoupeCube[tetraedre=T4](0,0,2)
\psDecoupeCube(0,0,2)
\psDecoupeCube[tetraedre=T6](0,0,2)
\psDecoupeCube[tetraedre=T5](0,0,2)
\pspolygon[linewidth=0.5\pslinewidth](A)(B)(C)(D)
\pspolygon[linewidth=0.5\pslinewidth](A)(E)(F)(B)
\pspolygon[linewidth=0.5\pslinewidth](A)(D)(H)(E)
\end{pspicture}
\begin{pspicture}(-4.5,-4)(4,5)
\psframe(-4.5,-4)(4,5)
\CUBE
\planThreeDput[fillstyle=solid,fillcolor=Orange,normale=90 -90]{\Rectangle(-4,-4)(4,4)}
\planThreeDput[gridcolor=white,normale=90 -90,fontscale=0.5]{\Grille(-4,-4)(4,4)}
\psDecoupeCube[tetraedre=T2](0,0,2)
\psDecoupeCube[tetraedre=T4](0,0,2)
\psDecoupeCube(0,0,2)
\psDecoupeCube[tetraedre=T6](0,0,2)
\psDecoupeCube[tetraedre=T5](0,0,2)
\psDecoupeCube[tetraedre=T3](0,0,2)
\pspolygon[linewidth=0.5\pslinewidth](A)(B)(C)(D)
\pspolygon[linewidth=0.5\pslinewidth](A)(E)(F)(B)
\pspolygon[linewidth=0.5\pslinewidth](A)(D)(H)(E)
\end{pspicture}
\end{center}
\newpage
\begin{center}
\psset{unit=0.5}
\psset{A=4,THETA=-30,PHI=40,Dobs=20,Decran=15}
\begin{pspicture}(-4.5,-4)(4,5)
\psframe(-4.5,-4)(4,5)
%\psset{PHI=60}
\CUBE
\planThreeDput[fillstyle=solid,fillcolor=Orange,normale=90 -90]{\Rectangle(-4,-4)(4,4)}
\planThreeDput[gridcolor=white,normale=90 -90,fontscale=0.5]{\Grille(-4,-4)(4,4)}
\pspolygon[linewidth=0.5\pslinewidth,linecolor=gray!50](C)(B)(F)(G)
\pspolygon[linewidth=0.5\pslinewidth,linecolor=gray!50](C)(D)(H)(G)
\psDecoupeCube[tetraedre=T2](0,0,2)
\pspolygon[linewidth=0.5\pslinewidth](A)(B)(C)(D)
\pspolygon[linewidth=0.5\pslinewidth](A)(E)(F)(B)
\pspolygon[linewidth=0.5\pslinewidth](A)(D)(H)(E)
\psline[linewidth=0.5\pslinewidth,linecolor=gray!50](B)(F)
\psline[linewidth=0.5\pslinewidth](C)(G)
\end{pspicture}
\begin{pspicture}(-4.5,-4)(4,5)
\psframe(-4.5,-4)(4,5)
%\psset{PHI=60}
\CUBE
\planThreeDput[fillstyle=solid,fillcolor=Orange,normale=90 -90]{\Rectangle(-4,-4)(4,4)}
\planThreeDput[gridcolor=white,normale=90 -90,fontscale=0.5]{\Grille(-4,-4)(4,4)}
\psDecoupeCube[tetraedre=T4](0,0,2)
\psDecoupeCube[tetraedre=T2](0,0,2)
\pspolygon[linewidth=0.5\pslinewidth](A)(B)(C)(D)
\pspolygon[linewidth=0.5\pslinewidth](A)(E)(F)(B)
\pspolygon[linewidth=0.5\pslinewidth](A)(D)(H)(E)
\psline[linewidth=0.5\pslinewidth,linecolor=gray!50](B)(F)
\end{pspicture}
\begin{pspicture}(-4.5,-4)(4,5)
\psframe(-4.5,-4)(4,5)
\CUBE
\planThreeDput[fillstyle=solid,fillcolor=Orange,normale=90 -90]{\Rectangle(-4,-4)(4,4)}
\planThreeDput[gridcolor=white,normale=90 -90,fontscale=0.5]{\Grille(-4,-4)(4,4)}
\psDecoupeCube[tetraedre=T4](0,0,2)
\psDecoupeCube[tetraedre=T2](0,0,2)
\psDecoupeCube(0,0,2)
\pspolygon[linewidth=0.5\pslinewidth](A)(B)(C)(D)
\pspolygon[linewidth=0.5\pslinewidth](A)(E)(F)(B)
\psline[linewidth=0.5\pslinewidth,linecolor=gray!50](B)(F)
\pspolygon[linewidth=0.5\pslinewidth](A)(D)(H)(E)
\end{pspicture}
\begin{pspicture}(-4.5,-4)(4,5)
\psframe(-4.5,-4)(4,5)
\CUBE
\planThreeDput[fillstyle=solid,fillcolor=Orange,normale=90 -90]{\Rectangle(-4,-4)(4,4)}
\planThreeDput[gridcolor=white,normale=90 -90,fontscale=0.5]{\Grille(-4,-4)(4,4)}
\psDecoupeCube[tetraedre=T4](0,0,2)
\psDecoupeCube[tetraedre=T2](0,0,2)
\psDecoupeCube(0,0,2)
\psDecoupeCube[tetraedre=T5](0,0,2)
\pspolygon[linewidth=0.5\pslinewidth](A)(D)(H)(E)
\end{pspicture}
\begin{pspicture}(-4.5,-4)(4,5)
\psframe(-4.5,-4)(4,5)
\CUBE
\planThreeDput[fillstyle=solid,fillcolor=Orange,normale=90 -90]{\Rectangle(-4,-4)(4,4)}
\planThreeDput[gridcolor=white,normale=90 -90,fontscale=0.5]{\Grille(-4,-4)(4,4)}
\psDecoupeCube[tetraedre=T4](0,0,2)
\psDecoupeCube[tetraedre=T2](0,0,2)
\psDecoupeCube(0,0,2)
\psDecoupeCube[tetraedre=T5](0,0,2)
\psDecoupeCube[tetraedre=T6](0,0,2)
\psline[linewidth=0.5\pslinewidth](A)(E)
\end{pspicture}
\begin{pspicture}(-4.5,-4)(4,5)
\psframe(-4.5,-4)(4,5)
\CUBE
\planThreeDput[fillstyle=solid,fillcolor=Orange,normale=90 -90]{\Rectangle(-4,-4)(4,4)}
\planThreeDput[gridcolor=white,normale=90 -90,fontscale=0.5]{\Grille(-4,-4)(4,4)}
\psDecoupeCube[tetraedre=T4](0,0,2)
\psDecoupeCube[tetraedre=T2](0,0,2)
\psDecoupeCube(0,0,2)
\psDecoupeCube[tetraedre=T5](0,0,2)
\psDecoupeCube[tetraedre=T6](0,0,2)
\psDecoupeCube[tetraedre=T3](0,0,2)
\end{pspicture}
\end{center}
\newpage
\begin{center}
\psset{unit=0.5}
\psset{A=4,THETA=-120,PHI=40,Dobs=20,Decran=15}
\begin{pspicture}(-4.5,-4)(4,5)
\psframe(-4.5,-4)(4,5)
%\psset{PHI=60}
\CUBE
\planThreeDput[fillstyle=solid,fillcolor=Orange,normale=90 -90]{\Rectangle(-4,-4)(4,4)}
\planThreeDput[gridcolor=white,normale=90 -90,fontscale=0.5]{\Grille(-4,-4)(4,4)}
\pspolygon[linewidth=0.5\pslinewidth,linecolor=gray!50](C)(B)(F)(G)
\pspolygon[linewidth=0.5\pslinewidth,linecolor=gray!50](C)(D)(H)(G)
\psDecoupeCube[tetraedre=T3](0,0,2)
\pspolygon[linewidth=0.5\pslinewidth](A)(B)(C)(D)
\pspolygon[linewidth=0.5\pslinewidth](D)(C)(G)(H)
\pspolygon[linewidth=0.5\pslinewidth](B)(C)(G)(F)
\end{pspicture}
\begin{pspicture}(-4.5,-4)(4,5)
\psframe(-4.5,-4)(4,5)
%\psset{PHI=60}
\CUBE
\planThreeDput[fillstyle=solid,fillcolor=Orange,normale=90 -90]{\Rectangle(-4,-4)(4,4)}
\planThreeDput[gridcolor=white,normale=90 -90,fontscale=0.5]{\Grille(-4,-4)(4,4)}
\psDecoupeCube[tetraedre=T3](0,0,2)
\psDecoupeCube(0,0,2)
\pspolygon[linewidth=0.5\pslinewidth](A)(B)(C)(D)
\pspolygon[linewidth=0.5\pslinewidth](D)(C)(G)(H)
\pspolygon[linewidth=0.5\pslinewidth](B)(C)(G)(F)
\end{pspicture}
\begin{pspicture}(-4.5,-4)(4,5)
\psframe(-4.5,-4)(4,5)
\CUBE
\planThreeDput[fillstyle=solid,fillcolor=Orange,normale=90 -90]{\Rectangle(-4,-4)(4,4)}
\planThreeDput[gridcolor=white,normale=90 -90,fontscale=0.5]{\Grille(-4,-4)(4,4)}
\psDecoupeCube[tetraedre=T3](0,0,2)
\psDecoupeCube(0,0,2)
\psDecoupeCube[tetraedre=T6](0,0,2)
\pspolygon[linewidth=0.5\pslinewidth](A)(B)(C)(D)
\pspolygon[linewidth=0.5\pslinewidth](D)(C)(G)(H)
\pspolygon[linewidth=0.5\pslinewidth](B)(C)(G)(F)
\end{pspicture}
\begin{pspicture}(-4.5,-4)(4,5)
\psframe(-4.5,-4)(4,5)
\CUBE
\planThreeDput[fillstyle=solid,fillcolor=Orange,normale=90 -90]{\Rectangle(-4,-4)(4,4)}
\planThreeDput[gridcolor=white,normale=90 -90,fontscale=0.5]{\Grille(-4,-4)(4,4)}
\psDecoupeCube[tetraedre=T3](0,0,2)
\psDecoupeCube(0,0,2)
\psDecoupeCube[tetraedre=T6](0,0,2)
\psDecoupeCube[tetraedre=T5](0,0,2)
\pspolygon[linewidth=0.5\pslinewidth](A)(B)(C)(D)
\pspolygon[linewidth=0.5\pslinewidth](D)(C)(G)(H)
\pspolygon[linewidth=0.5\pslinewidth](B)(C)(G)(F)
\end{pspicture}
\begin{pspicture}(-4.5,-4)(4,5)
\psframe(-4.5,-4)(4,5)
\CUBE
\planThreeDput[fillstyle=solid,fillcolor=Orange,normale=90 -90]{\Rectangle(-4,-4)(4,4)}
\planThreeDput[gridcolor=white,normale=90 -90,fontscale=0.5]{\Grille(-4,-4)(4,4)}
\psDecoupeCube[tetraedre=T3](0,0,2)
\psDecoupeCube(0,0,2)
\psDecoupeCube[tetraedre=T6](0,0,2)
\psDecoupeCube[tetraedre=T5](0,0,2)
\psDecoupeCube[tetraedre=T4](0,0,2)
\pspolygon[linewidth=0.5\pslinewidth](A)(B)(C)(D)
\pspolygon[linewidth=0.5\pslinewidth](D)(C)(G)(H)
\pspolygon[linewidth=0.5\pslinewidth](B)(C)(G)(F)
\end{pspicture}
\begin{pspicture}(-4.5,-4)(4,5)
\psframe(-4.5,-4)(4,5)
\CUBE
\planThreeDput[fillstyle=solid,fillcolor=Orange,normale=90 -90]{\Rectangle(-4,-4)(4,4)}
\planThreeDput[gridcolor=white,normale=90 -90,fontscale=0.5]{\Grille(-4,-4)(4,4)}
\psDecoupeCube[tetraedre=T3](0,0,2)
\psDecoupeCube(0,0,2)
\psDecoupeCube[tetraedre=T6](0,0,2)
\psDecoupeCube[tetraedre=T5](0,0,2)
\psDecoupeCube[tetraedre=T2](0,0,2)
\psDecoupeCube[tetraedre=T4](0,0,2)
\pspolygon[linewidth=0.5\pslinewidth](A)(B)(C)(D)
\pspolygon[linewidth=0.5\pslinewidth](D)(C)(G)(H)
\pspolygon[linewidth=0.5\pslinewidth](B)(C)(G)(F)
\end{pspicture}
\end{center}
\end{document}