Hallo, vor geraumer Zeit wurde in der TexWelt eine Lösung zum Plotten von Elastizitätsmodulkörpern (mit tikz-3dplot) vorgestellt. Das Ergebnis sowie dessen Umsetzung sind hier zu finden: Anisotropie Einkristall mit tikz An dieser Stelle möchte ich noch eine Frage nachschieben. Welche Möglichkeiten der Farbdarstellungen gibt es für diesen Plot? Sind monochromatische Farbabstufungen möglich? Wo und wie kann ich das einstellen? Viele Grüße Dirk |
So wie ich das sehe ist Benutzt man eine neuere Version von Open in Online-Editor
\documentclass{article} \usepackage{pgfplots} \usepgfplotslibrary{colormaps} \pgfplotsset{ compat=1.13, /pgf/declare function={ surface(\theta,\phi)=1/(7.74-1.8*(1-cos(2*\theta))*((1+cos(2*\theta))+0.25*(1-cos(2*\theta))*(1-0.5*(1+cos(4*\phi))))); } } \begin{document} \begin{tikzpicture} \begin{axis} [ width=6cm,height=6cm, axis equal,enlargelimits=false, domain=0:180,samples=35, y domain=0:360,samples y=35, colormap/viridis,colorbar, ] \addplot3 [ surf,opacity=0.7, z buffer=sort, faceted color=black, point meta={abs(sqrt(x^2+y^2+z^2))} ] ( {sin(x)*cos(y)*surface(x,y)}, {sin(x)*sin(y)*surface(x,y)}, {cos(x)*surface(x,y)} ); \end{axis} \end{tikzpicture} \end{document} beantwortet 06 Jul '16, 18:04 Henri Interessante und sehr schöne Umsetzung. Farbspielereien sollten nun keine Grenzen gesetzt sein. Problematisch erscheint allerdings die Darstellung eines Koordinatensystems, das im Zentrum des Körpers seinen Ursprung hat (analog der Darstellung in der Lösung des ursprünglichen Problems unter http://texwelt.de/wissen/fragen/2454/anisotropie-einkristall-mit-tikz). Die Achsen sind dann im Körper 'unsichtbar' (wenn keine Transparenz verwendet wird) und treten erst beim Austritt aus dem Körper in Erscheinung.
(08 Jan '17, 14:12)
Kurt
|