plot3D - mit zwei Plots gleichzeitig

9

plot3d() erzeugt ein 3D-Diagramm, das ich drehen und drehen kann. Aber wenn ich wieder plot3d() aufruft, verschwindet das vorherige Plot und wird durch dieses ersetzt.

Wie kann ich dafür sorgen, dass ein neues XQuartz-Fenster geöffnet wird und nicht das alte Fenster durch das neue 3D-Diagramm ersetzt wird?

Im Wesentlichen möchte ich zwei 3D-Plots auf einmal geöffnet.

    
CodeGuy 05.02.2013, 16:43
quelle

2 Antworten

12

so:

%Vor%

Der Schlüssel hier ist Aufruf von open3d vor dem zweiten Plot, um ein neues "Gerät" zu öffnen

    
user1317221_G 05.02.2013, 17:04
quelle
2

Sie könnten feststellen, dass das 2. rgl-Plotfenster einfach genau über dem vorherigen Fenster platziert wurde. Wenn Sie das zweite Fenster verschieben, sehen Sie, dass das erste Fenster noch vorhanden ist (obwohl es jetzt nicht den Status "Fokus" hat). Es ist nicht nötig, die Geräte zu plotten, um sie verfügbar zu halten. Du änderst die Witwe, die den Fokus mit rgl.set hat:

%Vor%

Sie können nicht zwei aktive Fenster gleichzeitig haben, aber Sie können sie beide sichtbar haben, und wenn eines gesetzt wurde, drehte es sich weiter, nachdem der Fokus auf das andere Fenster verschoben wurde. Sie können auch zu einem vorhandenen Plot mit der Funktion plot3d hinzufügen, wenn Sie add=TRUE festlegen.

    
42- 05.02.2013 21:04
quelle

Tags und Links