Seite 1 von 1
rgl 3D Grafik PDF Export
Verfasst: So Feb 26, 2017 8:19 pm
von consuli
Howdy!
Wie kann ich eine 3D Grafik des Pakets rgl als PDF exportieren? Dem Grafikfenster fehlt das entsprechende Menü.
Code: Alles auswählen
x <- seq(-10, 10, length = 30)
y <- x
f <- function(x, y) { r <- sqrt(x^2 + y^2); 10 * sin(r)/r }
z <- outer(x, y, f)
z[is.na(z)] <- 1
open3d()
bg3d("white")
material3d(col = "black")
persp3d(x, y, z, aspect = c(1, 1, 0.5), col = "lightblue",
xlab = "X", ylab = "Y", zlab = "Sinc( r )")
Re: rgl 3D Grafik PDF Export
Verfasst: Mo Feb 27, 2017 2:12 pm
von bigben
Funktioniert vielleicht rgl.postscript?
Re: rgl 3D Grafik PDF Export
Verfasst: Di Feb 28, 2017 11:58 am
von consuli
bigben hat geschrieben: Mo Feb 27, 2017 2:12 pm
Funktioniert vielleicht rgl.postscript?
Please don't trump.

Zumindestens auf meiner Windows10 Maschine zeichnet rgl.postscript noch nicht mal die Hälfte der (sichtbaren) 3D Flächen. In der Hilfe von rgl.postscript sind auch Einschränkungen der zu Grunde liegenden Bibliothek beschrieben.
Zwischenzeitlich habe ich durch Suchen im Paket herausgefunden, dass das rgl demo stereo
zwei "R Graphics" Fenster öffnet ("random plot" und "Volcano für 3D Brille"),
die das entsprechende pdf save Menü enthalten.
Aber auch nach 3 maligem Studium des Codes (.../library/rgl/demo/stereo.r) konnte ich nicht herausfinden, wie das Demo das "R Graphics Fenster" öffnet. Wenn Ihr mir das erklären könntet, wäre mein Problem gelöst.
[edit]
Gabs eine ähnliche Frage nicht auch schon im alten Forum? (Leider vergessen bei mir lokal abzuspeichern.)
[/edit]
Re: rgl 3D Grafik PDF Export
Verfasst: Mi Mär 01, 2017 2:13 pm
von consuli
Sorry bigben,
auf einem anderen Rechner mit Windows 7 funktioniert es, genau wie von Dir beschrieben.

Nur auf der Win10 Maschine zeichnet es nur einen kleinen Teil der Flächen.
Re: rgl 3D Grafik PDF Export
Verfasst: Do Mär 02, 2017 3:37 pm
von bigben
Kein Grund zur Veranlassung - ich drücke Dir die Daumen, dass sich das findet. PDF und Postscript sollten ja eigentlich unter verschiedenen Betriebssystem gleich funktionieren.