________________________________________________________________________________
Inhalt....: Cuboctahedron, Archimedischer Körper (Grafik 3D)
Kategorie.: Grafik
Mathematik: Grafik
MuPAD.....: 3.1.1
Datum.....: 2005-04-04
Autoren...: Kai Gehrs <acrowley@mupad.de>
Autoren...: Andreas Sorgatz <sorgatz@sciface.com>
Funktionen: plot, plot::Cylinder, plot::Box, VisibleBeforeBegin, TimeRange
Funktionen: BackgroundStyle, TopBottom, AnimationStyle, BackAndForth, AutoPlay
________________________________________________________________________________
Archimedischer Körper: Cuboctahedron
Dieses Arbeitsblatt demonstriert den Einsatz von MuPAD Grafikfunktionen und Grafikoptionen
anhand eines Beispiels.
Der Körper setzt sich aus Dreiecken und Quadraten zusammen. Dreiecke und Vierecke sind
zeilenweise über ihre Eckpunkte definiert. Für eine saubere Darstellung der Lichtreflexe ist die
Reihenfolge der Punkte in einer Figur wichtig: "gegen den Uhrzeigersinn"!
Wir fassen die Dreiecks- und Vierecksflächen über plot::Group3d zusammen und geben
dem neuen Objekt den Namen "Cuboctahedron", unter dem es im Inspektor sichtbar sein
wird. Die Option Scaling = Constrained wird beim Zeichnen aus dem Objekt hoch in
die gesamte Zeichenszene gereicht. Es besagt: "Hallo. Ich schlage vor, dass das Koordinaten-
system gleichskalierte Achsen erhält, damit ich verzerrungsfrei dargestellt werde." Dieser Bitte
wird von der aussenliegenden Szene und dem koordinatensystem im Allgemeinen entsprochen.
Cuboctahedron:=
plot::Group3d(
Name = "Cuboctahedron",
plot::SurfaceSet([ // Dreiecke
-1, 0, 1, 0,-1, 1, -1,-1, 0,
1, 0,-1, 1,-1, 0, 0,-1,-1,
1, 0, 1, 1, 1, 0, 0, 1, 1,
-1, 0,-1, -1, 1, 0, 0, 1,-1,
-1,-1, 0, -1, 0,-1, 0,-1,-1,
1,-1, 0, 1, 0, 1, 0,-1, 1,
-1, 1, 0, -1, 0, 1, 0, 1, 1,
1, 1, 0, 1, 0,-1, 0, 1,-1
], MeshListType = Triangles, MeshVisible),
plot::SurfaceSet([ // Vierecke
-1, 0, 1, -1, 1, 0, -1, 0,-1, -1,-1, 0,
1, 0, 1, 1,-1, 0, 1, 0,-1, 1, 1, 0,
0,-1, 1, -1,-1, 0, 0,-1,-1, 1,-1, 0,
0, 1, 1, 1, 1, 0, 0, 1,-1, -1, 1, 0,
0, 1, 1, -1, 0, 1, 0,-1, 1, 1, 0, 1,
0, 1,-1, 1, 0,-1, 0,-1,-1, -1, 0,-1
], MeshListType = Quads),
Scaling = Constrained
)
![]()
plot( Cuboctahedron,
BackgroundStyle = Pyramid,
Axes = None,
Width = 120,
Height = 120
):

________________________________________________________________________________
Anmerkungen:
1. Weitere Anregungen zum Einsatz von MuPAD in der Lehre finden Sie auf unserem WebPortal
MuPAD in Schule und Studium unter: http://schule.mupad.de bzw. http://studium.mupad.de.
________________________________________________________________________________