tikz pgfplots - 2 addplot3-Befehle ineinander zeichnen
Verfasst: Mi 25. Mai 2016, 19:48
Hallo golatex-Team,
ich bin noch neu in latex und arbeite mit pgfplots in 3D.
Aus einer FEM-Berechnung habe ich eine Ausgangsdatei, welche aus dreieckigen Elementen mit Knotenwerten besteht. Von diesen Dreiecken stelle ich lediglich die Flächen mit der shader=interp dar, aber nicht die Kanten. (das alleine funktioniert
)
Außerdem habe ich eine Datei mit den Linien der gesamten Außenkonturen, von welchen ich in einem separaten addplot3-Befehl lediglich die sichtbaren Außenkonturen dargestellt haben möchte.
Gibt es eine Möglichkeit (evtl. in der axis-Umgebung) pgfplots mitzuteilen, dass er die beiden addplot3-befehle nicht übereinander zeichnen soll, sondern ineinander ?
Das erwartete Ergebnis wäre dann folgendes:
Er zeichnet deckend die sichtbare, interpolierte Oberfläche des Körpers. Die nicht sichtbaren Kanten aus der Kontur-Datei werden nicht dargestellt, da sie von der Oberfläche verdeckt werden. Die sichtbaren Kanten der Kontur-Datei werden dargestellt, da sie sich genau auf der Verbindung zweier Oberflächen-Elemente befinden.
Als Minimalbeispiel habe ich eine Kontur.tex datei angehängt, bei welcher sich im addplot3-Aufruf die Beispielliste der Kontur-Linien befindet, und eine Flaeche.tex, bei welcher sich im addplot3 die zugehörige Liste der Knotenfarbwerte für die Flächeninterpolation befindet. Die beiden separaten Ergebnisse habe ich in einen Screenshot gepackt - kann man beide Ergebnisse ineinander packen?
Oder kann ich vielleicht die beiden separaten Listen mit ihren individuellen Einstellungen (shader/surf/line whith...) in einem einzigen addplot3-Befehl aufrufen?
Wenn ihr mir helfen könntet wäre ich wirklich sehr dankbar,
Beste Grüße
Tobi
ich bin noch neu in latex und arbeite mit pgfplots in 3D.
Aus einer FEM-Berechnung habe ich eine Ausgangsdatei, welche aus dreieckigen Elementen mit Knotenwerten besteht. Von diesen Dreiecken stelle ich lediglich die Flächen mit der shader=interp dar, aber nicht die Kanten. (das alleine funktioniert

Außerdem habe ich eine Datei mit den Linien der gesamten Außenkonturen, von welchen ich in einem separaten addplot3-Befehl lediglich die sichtbaren Außenkonturen dargestellt haben möchte.
Gibt es eine Möglichkeit (evtl. in der axis-Umgebung) pgfplots mitzuteilen, dass er die beiden addplot3-befehle nicht übereinander zeichnen soll, sondern ineinander ?
Das erwartete Ergebnis wäre dann folgendes:
Er zeichnet deckend die sichtbare, interpolierte Oberfläche des Körpers. Die nicht sichtbaren Kanten aus der Kontur-Datei werden nicht dargestellt, da sie von der Oberfläche verdeckt werden. Die sichtbaren Kanten der Kontur-Datei werden dargestellt, da sie sich genau auf der Verbindung zweier Oberflächen-Elemente befinden.
Als Minimalbeispiel habe ich eine Kontur.tex datei angehängt, bei welcher sich im addplot3-Aufruf die Beispielliste der Kontur-Linien befindet, und eine Flaeche.tex, bei welcher sich im addplot3 die zugehörige Liste der Knotenfarbwerte für die Flächeninterpolation befindet. Die beiden separaten Ergebnisse habe ich in einen Screenshot gepackt - kann man beide Ergebnisse ineinander packen?
Oder kann ich vielleicht die beiden separaten Listen mit ihren individuellen Einstellungen (shader/surf/line whith...) in einem einzigen addplot3-Befehl aufrufen?
Wenn ihr mir helfen könntet wäre ich wirklich sehr dankbar,
Beste Grüße
Tobi