Der umstülpbare Würfel nach Paul Schatz (C) 1999,2000 Franz Zahaurek Diese Programm samt Dokumentation ist Freie Software und kann beliebig verwendet werden, soferne der obige Copyright-Vermerk nicht entfernt wird. Folgende Archive stehen zur Verfügung: wuerfel-abs.x.tar.gz.....Binary der Simulation im ELF-Format (für Linux) wuerfel-graph.x.tar.gz...Bastelbogen und Animated-GIF wuerfel-latex.x.tar.gz...Latex-Quellen und Graphiken der Beschreibung wuerfel-ps.x.tar.gz......Die Beschreibung als PostScript-File wuerfel-src.x.tar.gz.....Die C-Quellen des Simulationsprogrammes/X11 wuerfelgl-src.x.tar.gz...Die C-Quellen des Simulationsprogrammes/OpenGl wuerfelgl-src.x.zip......Für alle, denen tar.gz nichts sagt, dasselbe als ZIP 14.03.2004: Versuch, neben der Form des Wuerfelguertels auch Zeitformen/timeform darzustellen. Dazu zaehlen etwa das Oloid, das Kuboid, das Polkuboid (Umstülpungshalle). Dies sind vorerst nur Zwischenergebnisse (work in progress): wuerfelgl-x.tar.gz.......C-Quellen des Simulationsprogrammes mit Zeitformen Aktuell habe ich folgendes neu eingebaut: Version 3.5.0 ============= 14.03.2004: Versuch, neben der Form des Würfelgürtels auch Zeitformen/timeform darzustellen. Dazu zählen das Oloid, das Kuboid, die Umstülpungshalle. Dies ist vorerst nur ein erstes Zwischenergebnisse: Momentan ist noch nicht viel zu sehen, nur einige wandernde Dreiecke. Man kann sich einigermassen orientieren, wenn man die Achsen aktiviert. Version 3.5.1 ============= 15.03.2004: Um die Zeitformen darstellen zu können, muss _vor_ der Zeichnung des Objektes eine Achsen-Transformation durchgeführt werden. Momentan läuft das so ab, dass die x/y-Ebene in die Ebene der Punkte p1-p3-p4 transformiert wird. Es ist nun die Umstülpungshalle zu sehen (wie in Paul Schatz: Rhythmusforschung und Technik, 2. Auflage, Abb. 144+145 auf Seite 107). Version 3.5.2 ============= 16.03.2004: Achsentransformation mittels Mesa3D. Version 3.5.3 ============= 18.03.2004: Codebereinigung, Steuerung wesentlich erweitert, nämlich diverse Umschaltungen zwischen Würfelgürtel und Zeitformen, einzeln und gemischt. Version 3.5.4 ============= 20.03.2004: Display-Lists erneuert. Alle unterschiedlichen Funktionen sollten auch in unterschiedlichen Display-Lists abgelegt sein: *) Gitterdarstellung des Würfelgürtels *) Flächendarstellung des Würfelgürtels *) Timeform Oloid *) Timeform Kuboid *) Koordinatenachsen *) Linien zu den virtuellen Ecken *) Berührungslinie Würfelgürtel/Timeform (macht nur Sinn, wenn zuvor Oloid/Kuboid gewählt wurde) Steuerung: Bezeichnung des PopUp-Menü auch bei Hot-Key-Steuerung synchron halten. Version 3.5.5 ============= ab 24.03.2004 - 31.03.2004: Neuer Parameter -p #: Beginnt die Darstellung bei Position # und haelt dort an. Nun kann man mit Punkt/Beistrich vor-/zurück-steppen oder mit s weiterlaufen lassen. Fenstergroesse von 800 auf 600 reduziert bei Timeformen: Erzeugende und Endpunkte separiert, Eckpunkte hell Beginn: Versuch die Positionen mit glFeedbackBuffer zu erhalten Version 3.5.6 ============= ab 31.03.2004 - 07.04.2004: Die Darstellung der Zeitformen ist nun von der dazu nötigen Achsentransformation getrennt. Wählt man mit -o oder -k Oloid/Kuboid, dann werden die entsprechenden Transformationen gesetzt, man kann sie aber mit -c 0|1|2 auch separat einstellen. Dadurch entstehen weitere Zeitformen (Zwischenformen). Sonst noch: Mit Hot-Keys X/Y/Z in negative Richtung drehen, analog x/y/z in positive Erzeugen der Display-Listen in eigenes C-Modul ausgelagert. Labels nun immer in Schwarz, dadurch besser erkennbar. Version 3.5.7 ============= 10.04.2004 Neue Defaults: Parallelprojektion ein, Info aus (ist langsam). Oloid/Kuboid aus Sicht der x-Achse zeigen (dann mit c Achsentransf. wechseln) Nur jede zweite Erzuegende der Zeitformen darstellen. Fehler bei Verarbeitung der -P # Option unter Win32 behoben. Version 3.5.8 ============= 11.04.2004 (Ostern) Die Zeitformen flächig darstellen. Dazu ist es nötig, Verbindungen zwischen den Punkten zweier Positionen herzustellen. Programmeinstieg erfordert nun 2x Tastendruck, dafür ist Inforamtion auch sichtbar, wenn man in Win32 mit Doppelklick im Explorer startet. Es werden nun die Zeitformen auch flächig dargestellt. Version 3.5.9 ============= 20.04.2004 Neues Kommando 'B', das beide Zeitformen - Oloid und Kuboid - gleichzeitig darstellt. Man erkennt, wie einzelne Element in beiden Formen erscheinen. Die Zeitformen sind flächig, als Linien oder nur als Umrisse darstellbar. Eine kurze Anleitung für das Programm wgl-xxx.exe (xxx ist die jeweilige Version): 1) Das Programm ohne weitere Parameter gestartet, zeigt den Würfelgürtel in einer Drehbewegung, wobei eine Würfeldiagonale fixiert ist. 2) Um ein Scharnier oder ein Element zu fixieren: Modus 2 oder 3 wählen. 3) Um Zeitformen darzustellen: o wählt Oloid, k wählt Kuboid. 4) 3 Achsentransformationen können mit c gewechselt werden. 5) Die Fläche der Zeitformen kann mit r ein-/ausgeschaltet werden. 6) Die Berührungslinie zwischen Bewegungssystem und Zeitform mit b ein-/ausschalten. 7) B zeigt beide Zeitformen simultan. 8) Das Bewegungssystem mit w ein-/ausschalten. 9) Zur Orientierung können die Koordinatenachsen mit a ein-/ausgeschaltet werden. Version 3.5.10 ============== 22.04.2004 (Besuch von Tobias) - 28.05.2004 Einen wichtigen, bisher fehlenden Punkt des Bewegungssystems ergaenzt: den Schnittpunkt der 3 konstanten Würfeldiagonalen sowie der Verbindungslinie zwischen Evolutions- und Involutionspunkt. Zeitform dieses Punktes - des Mittelpunktes des Würfels - ergänzt. Ein weiterer Darstellungs-Modus, der diesen Mittelpunkt im Ursprung liegend, zeigt. Diese Darstellung hat David Obermann in einer Mail an mich, bereits vor Jahren vorgeschlagen und einen Patch für das seinerzeitige Programm, noch auf Basis X11, erstellt. Ein Automatik-Modus, der einen vorgegebenen Darstellungsablauf immer wiederholt und so die Möglichkeiten des Programmes demonstriert - abschalten mit Taste A. Die Benutzung des Programmes steht ab nun unter der GNU General Public License (GPL). ============================= Lizenz ========================================== Der umstülpbare Würfel nach Paul Schatz Copyright (C) 1999,2004 Franz Zahaurek This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. ============================= Lizenz ========================================== Version 3.5.11 ============= 03.10.2004 Neues Kommanfo F. Damit kann man beliebige Punkte des Würfelgürtels (die man am besten mit dem Kommando l-Labels lokalisiert) definieren und ihre Zeitform sichtbar machen. Die Eingabe erfolgt in dem Fenster, von dem das Programm auferufen wurde. Version 3.5.12 ============== 20.10.2004 (Vorbereitung auf den Vortrag in Basel am 23.10.2004) Mit W: Den Winkel zwischen x-Achse und Scharnier 1-2 anzeigen. Mit P: Eine Liste von Punkten definieren, deren Zeitform gezeigt wird. Mit P: Eine Liste von Punkten definieren, deren Zeitform gezeigt wird. Für bessere Übersicht, nur die Punkte 3,7,5 und 17 zeigen. Version 3.5.13 ============== 18.11.2004 (Vorbereitung auf den Vortrag in Wuppertal am 20.11.2004) Für die Punkte der Zeitformen keine kryptischen Zahlen, sondern Buchstaben a-f. Auf-, Grund- und Seitenriss stimmen jetzt (früher stand Seitenriss auf dem Kopf). Oloid und Kuboid nur zur Hälfte zeichnen, besser für Performance und Übersicht. Mit Taste 'V' kann die 2. Hälfte ergänzt/weggelassen werden.