WikiSchool:Live3D

Aus WikiSchool

(Weitergeleitet von Live3D)

LiveGraphics3D ein Java-Applet von Martin Kraus, welches sich hervorragend zur Visualisierung von dreidimensionalen Körpern eignet. Dem Applet wird Code im Mathematica-Format übergeben, woraus dann die interaktive Grafik erzeugt wird.

Inhaltsverzeichnis

[Bearbeiten] Bedienung

Aktion Effekt
Ziehen mit linker Maustaste Um eine Achse im Bild rotieren
Ziehen und Loslassen Das Bild weiter Rotieren lassen (mit Schwung)
Shift und vertikales Ziehen Zoomen
Shift und horizontales Ziehen Das Bild um eine andere Achse drehen
Strg und vertikales Ziehen Fokus ändern
Strg und horizontales Ziehen Stärke des Stereo-Effekts steuern
Alt und vertikal Ziehen Teile des Bilds ausblenden
Taste "o" Optionen in die Java-Konsole ausgeben
Taste "s" Stereo-Modus aktivieren
Taste "Home" bzw "Pos1" Perspektive zurücksetzen

[Bearbeiten] Implementierung

Ein zentriertes Applet mit einer Höhe und Breite von 400px sieht so aus:

<live3d height="" width="400" align="center">
Graphics3D[
  { Code der Geometrischen Figur } ,
  { Allgemeine Einstellungen }
]
</live3d>

Eine Linie vom Punkt (0,0,0) zum Punkt (1,4,9) wird mit folgender geometrischen Anweisung erzeugt:

Line[ { {0,0,0}, {1,4,9} } ]

Die allgemeinen Einstellungen für das Achsenkreuz, wie man aus der Oberstufe kennt, lauten:

Axes->True,
AxesEdge->{ {0,0},{0,0},{0,0} },
AxesOrigin->{0,0,0},
PlotRange->{{0, 10}, {0, 10}, {0, 10}},

ViewPoint->{2, 0, 0},
ViewVertical->{0,0,1},

Boxed->False,
SphericalRegion -> False,  
TextStyle :> {FontFamily -> ''TimesRoman'', FontSize -> 10}, 
AxesLabel->{x1,x2,x3}

Das Ergebnis:


Live3D-Quellcode

Es können verschiedene Parameter an das Applet übergeben werden. Die Anweisung

<live3d height="400" width="400" align="center" extra="MAGNIFICATION=2;SPIN_X=0.5">

lässt die Grafik in doppelter Größe (magnification) und mit einer Drehung darstellen (dazu Maus ins Applet bewegen)


Live3D-Quellcode

[Bearbeiten] Mathematica-Code

Der Mathematica-Code sieht schwerer aus als er eigentlich ist. Im Prinzip lassen sich alle einfachen Figuren aus folgenenden Einheiten zusammenbauen:

  • zeichne einen Punkt in x1,x2,x3:
Point[ {x1,x2,x3} ]
  • zeichne Linien zwischen Punkten:
Line[ { {x1-1, x1-2, x1-3}, {x2-1, x2-2, x2-3}, ... {xn-1, yn-2, zn-3} }]
  • setze einen Text bei den angegeben Koordinaten:
Text[ Bla, {x1,x2,x3}, {abstand-x, abstand-y} ]

Oft reicht es, den Quellcode der Beispiele anzupassen. Du kannst dazu entweder den Quellcode des Artikels oder den Quellcode der HTML-Seite anschauen. (Beispiele auf Wikischool)

[Bearbeiten] Siehe auch

Live3D Beispiele

[Bearbeiten] Links (englisch)

  • LiveGraphics3d Homepage
  • LiveGraphics3d Beispiele
  • Mathematica Dokumentation
Von „http://www.wikischool.de/wiki/WikiSchool:Live3D“
Eingeloggt werbefrei.



Links

Originelle Geschenke und Geschenkideen online finden.
Ansichten
  • Portalseite
  • Diskussion
  • Bearbeiten
  • Versionen/Autoren
Persönliche Werkzeuge
  • Anmelden
Navigation
WikiSchool
Benutzer
  • Spielwiese
  • Hilfe
  • Benötigte Artikel
  • MultiDateiUpload
Googlesuche

Web WikiSchool
Werkzeuge
  • Links auf diese Seite
  • Änderungen an verlinkten Seiten
  • Hochladen
  • Spezialseiten
  • Druckversion
  • PDF