Seite 1 von 1

3D Körperdarstellung

Verfasst: Do 26. Nov 2015, 18:31
von CollmDante
Für Arbeitsblätter in der Mittelschule wollte ich Körper mit pst-solides3d von pstricks darstellen. Dabei sollten die Kurven möglichst geglättet erscheinen. Hierfür habe ich ngrid auf hohe Werte gesetzt. Allerdings wird der Körper dann beschnitten.
\documentclass{scrartcl}
\usepackage{pst-solides3d}
\begin{document}
\begin{pspicture}(-3,-3)(3,7)
\psSolid[object=cone,r=1,h=2,ngrid=4 50,action=draw]
\end{pspicture}
\begin{pspicture}(-3,-3)(3,7)
\psSolid[object=cone,r=1,h=2,ngrid=4 100,action=draw]
\end{pspicture}

\begin{pspicture}(-3,-3)(2,7)
\psSolid[object=cone,r=1,h=2,ngrid=4 45,action=draw]
\end{pspicture}
\end{document}
Kann mir einer weiterhelfen, wie ich ohne "Körperverschnitt" eine glatte Grundflächenlinie erhalte?

Verfasst: Do 26. Nov 2015, 19:32
von u_fischer
Sieht mir nach einem Bug aus. Melde es doch Herbert Voss.

Re: 3D Körperdarstellung

Verfasst: Fr 27. Nov 2015, 13:28
von CrazyHorse
CollmDante hat geschrieben:Für Arbeitsblätter in der Mittelschule wollte ich Körper mit pst-solides3d von pstricks darstellen. Dabei sollten die Kurven möglichst geglättet erscheinen. Hierfür habe ich ngrid auf hohe Werte gesetzt. Allerdings wird der Körper dann beschnitten.
Du musst immer Teiler von 360 nehmen, sonst addieren sich die Rundungsfehler und es fehlt am Ende etwas:
\documentclass{scrartcl}
\usepackage{pst-solides3d}
\begin{document}

\begin{pspicture}(-3,-3)(3,7)
\psSolid[object=cone,r=1,h=2,ngrid=4 36,action=draw]
\end{pspicture}

\begin{pspicture}(-3,-3)(3,7)
\psSolid[object=cone,r=1,h=2,ngrid=4 90,action=draw]
\end{pspicture}

\begin{pspicture}(-3,-3)(2,7)
\psSolid[object=cone,r=1,h=2,ngrid=4 72,action=draw]
\end{pspicture}
\end{document}

Verfasst: Sa 28. Nov 2015, 15:33
von CollmDante
Danke, dies entspricht auch der Antwort von Herbert Voss. Damit komme ich jetzt weiter.