PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : 3d-Grafik mit PSTricks



Matzek2k
02-01-2013, 09:47
Hallo Community,

im Rahmen meiner Mast-Arbeit (E-Technik) möchte ich eine Grafik mit PSTricks erstellen. Es handelt sich um einen dreidimensionalen Körper, der atm aus mehreren einzelnen Körpern zusammengesetzt wird. Dazu zählen Cubes mit truncated corners und Quader.


\documentclass[]{article}

\pagestyle{empty}

\usepackage[dvipsnames,svgnames]{pstricks}
\usepackage{pst-solides3d}
\usepackage{pst-3dplot}
\usepackage{pst-3d}
\usepackage{multido}

\begin{document}

\psset{unit=1,lightsrc=20 20 70,viewpoint=50 20 30 rtp2xyz,Decran=48}
\psset{Alpha=70,Beta=30,xMax=5,yMax=5,zMax=5}
\psset{fillcolor=Gray,incolor=Gray,linecolor=black }

\begin{pspicture}(-5,-5)(5,5)

\psSolid[object=cube, a=1, trunc=6 7](-0.5,-3.5,-4.5) % ul

\psSolid[object=parallelepiped,% % u
a=1,%
b=6,%
c=1,%
](-0.5,0,-4.5)

\psSolid[object=parallelepiped,% % l
a=1,%
b=1,%
c=8,%
](-0.5,-3.5,0)

\psSolid[object=cube, a=1, trunc=2 3](-0.5,-3.5, 4.5) % ol
\psSolid[object=cube, a=1, trunc=4 5](-0.5, 3.5,-4.5) % ur

\psSolid[object=parallelepiped,% % o
a=1,%
b=6,%
c=1,%
](-0.5,0,4.5)

\psSolid[object=parallelepiped,% % r
a=1,%
b=1,%
c=8,%
](-0.5,3.5,0)

\psSolid[object=cube, a=1, trunc=0 1](-0.5, 3.5, 4.5) % or

\axesIIID[linecolor=blue](5,5,5)

\end{pspicture}

\end{document}

Meine Frage ist jetzt:

Ist es möglich, einzelne Kanten eines Körpers in einer bestimmten Farbe zu zeichnen, so dass der Körper als ein Ganzes dargestellt wird? (Mich stören die Verbindungslinien zwischen Cube und Quader.)

Dazu habe ich das PSTricks-Buch "Grafik mit PostScript für TeX und LaTeX 6" durchgearbeitet, aber nicht dergleichen finden können.

Anmerkung: Man kann auch ein psSolid-Objekt (new) erstellen, aber dann klappt das mit dem gleichmäßigen Abkanten der Ecken nicht mehr.

Vielen Dank im Voraus,

Gruß aus Berlin,