%% %% A DANTE-Edition example %% %% Example 23-01-25 on page 345. %% %% Copyright (C) 2011 Herbert Voss %% %% It may be distributed and/or modified under the conditions %% of the LaTeX Project Public License, either version 1.3 %% of this license or (at your option) any later version. %% %% See http://www.latex-project.org/lppl.txt for details. %% %% %% ==== % Show page(s) 1 %% \documentclass[]{article} \pagestyle{empty} \setlength\textwidth{201.70511pt} \setlength\parindent{0pt} \usepackage{pstricks,pst-3d} \def\tBlack#1#2{\psframe[style=#2](2,2)% \rput(1,1){\textcolor{#1}{\textbf{PSTricks}}}} \newpsstyle{SolidYellow}{fillstyle=solid,fillcolor=yellow}% text \newpsstyle{TransparencyRed}{fillstyle=vlines,hatchcolor=red, hatchwidth=0.1\pslinewidth,hatchsep=1\pslinewidth}% Text \newpsstyle{TransparencyBlue}{fillstyle=vlines,hatchcolor=gray!25, hatchwidth=0.1\pslinewidth,hatchsep=1\pslinewidth} \begin{document} \begin{pspicture}(-1.2,-2)(4.8,3.7) \ThreeDput{\psgrid[subgriddiv=0](-2,0)(4,3)} % embedangle=0 \ThreeDput(-1,0,0){\tBlack{black}{SolidYellow}} \ThreeDput(2,0,0){\tBlack{black}{SolidYellow}} \ThreeDput[embedangle=50](-1,0,0){\tBlack{gray}{TransparencyRed}} \ThreeDput[embedangle=50](2,0,0){\tBlack{gray}{TransparencyBlue}} % the normal vectors \ThreeDput[normal=0 1 0](-1,0,0){\psline[linewidth=0.1,linecolor=red](0,4)} \ThreeDput[normal=0 1 0](2,0,0){\psline[linewidth=0.1,linecolor=blue](0,4)} \end{pspicture} % \psset{viewpoint=1 1 100} \begin{pspicture}(-2.5,-4.75)(2.8,1.6) \ThreeDput{\psgrid[subgriddiv=0](-2,0)(4,3)} % embedangle=0 \ThreeDput(-1,0,0){\tBlack{black}{SolidYellow}} \ThreeDput(2,0,0){\tBlack{black}{SolidYellow}} \ThreeDput[embedangle=50](-1,0,0){\tBlack{gray}{TransparencyRed}} \ThreeDput[embedangle=50](2,0,0){\tBlack{gray}{TransparencyBlue}} % the normal vectors \ThreeDput[normal=0 1 0](-1,0,0){\psline[linewidth=0.1,linecolor=red](0,4)} \ThreeDput[normal=0 1 0](2,0,0){\psline[linewidth=0.1,linecolor=blue](0,4)} \end{pspicture} \end{document}