home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The Best of the Best
/
_.img
/
01217
/
ganyarc.exe
/
GANYHBAA.DOC
< prev
next >
Wrap
Text File
|
1993-04-07
|
42KB
|
831 lines
ANHANG A : BEFEHLS-REFERENZ DER GRAFIKROUTINEN
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Inhalt: 1.) Tabelle: Überblick über die Zusatz-Funktionen der
Grafikroutinen
2.) Benutzung der Zusatz-Funktionen der Grafikroutinen
3.) Abbruch der Fraktal-Berechnung
4.) Beenden der Grafikroutine
5.) Sichern der Grafik
6.) Festlegung eines Grafik-Ausschnittes zur Vergrößerung
7.) Festlegung des 3D-Blickpunktes und der 3D-Blickrichtung
8.) Animation der Grafik
9.) Weiter-Rechnen einer geladenen unvollständigen Grafik
10.) Bedienung des VGAFarb-Paletteneditors
11.) Interaktives Editieren der VGAFarb-Palette innerhalb der
Grafikroutinen
Hinweis: Zu den GROSSGESCHRIEBENEN Begriffen innerhalb dieses
Textes sind i.a. innerhalb des Programmes GANYMEDH über
den Hilfe-Index (Tastenkombination [Shift]-[F1])
OnLine-Hilfen verfügbar !
╒═══════════════════╕ ╒═════════════════╕
│ berechnete Grafik │ oder │ geladene Grafik │
╘═╤═════════════════╛ ╘═══════════════╤═╛
│ Rückkehr┌─────┐zum DeskTop │
├────────────────────────────┤ TAB ├────────────────────────────┤
┌─┴─┐ └─────┘ ┌─┴─┐
│ S │"SAVE":Sicherung "WEITER-RECHNEN":│ W │
└─┬─┘ └─┬─┘
│ "INFO":Fenster┌─────┐öffnen/schließen │
├────────────────────────────┤ I ├────────────────────────────┤
│ └─────┘ │
│ │
│ "ZOOM":Ausschnitt┌─────┐Vergrößerung (*) │
├────────────────────────────┤ Z ├────────────────────────────┤
│ └──┬──┘ │
│ ┌─────────┬──────────┬───┴─────┬────────┬─────────┐ │
│ ┌────┴───┐ ┌──┴──┐ ┌────┴────┐ ┌─┴──┐ ┌──┴──┐ ┌───┴────┐ │
│ │C.tasten│ │ +/- │ │PgUp/PgDn│ │Home│ │ ESC │ │ RETURN │ │
│ └^───────┘ └─────┘ └^────────┘ └────┘ └─────┘ └────────┘ │
│ Ausschnitt r.u. Ecke Reset Abbruch Ausschnitt │
│ verschieben gr./kl ein/aus ZOOM ZOOM aktzept. │
│ │
│ "BP3D":3D-Blickpunkt┌─────┐Blickrichtung (*) │
├────────────────────────────┤ B ├────────────────────────────┤
│ └──┬──┘ │
│ ┌─────────┬──────────┬───┴────┬─────┬───────┬───────┐ │
│ ┌────┴───┐ ┌───┴───┐ ┌────┴────┐ ┌─┴─┐ ┌─┴──┐ ┌─┴─┐ ┌───┴──┐ │
│ │C.tasten│ │S/E/F/B│ │PgDn/PgUp│ │-/+│ │Home│ │ESC│ │RETURN│ │
│ └^───────┘ └^──────┘ └^────────┘ └───┘ └────┘ └───┘ └──────┘ │
│ Aufpunkt Endpunkt mit/gegen BPZ Reset Abbruch BP3D │
│ des Radiusvektors Uhrzeiger ab/ BP3D BP3D aktzept.│
│ verschieben drehen auf │
│ │
│ "PALETTE":VGAFarb-Palette┌─────┐editieren (**) │
├────────────────────────────┤ P ├────────────────────────────┤
│ └──┬──┘ │
│ ┌────────┬──────┬──────┬─┴───┬─────┬───────┬────────┐ │
│ ┌────┴───┐ ┌─┴─┐ ┌─┴─┐ ┌─┴─┐ ┌─┴─┐ ┌─┴─┐ ┌─┴─┐ ┌───┴──┐ │
│ │C.tasten│ │ < │ │ > │ │ R │ │ G │ │ B │ │ESC│ │RETURN│ │
│ └^───────┘ └───┘ └───┘ └^──┘ └^──┘ └^──┘ └───┘ └──────┘ │
│ Position rollen RGB-Farbanteile Abbruch Akzept. │
│ │
│ "xANI":Farb-Animations-Routinen (nur EGA/VGA) │
│ auswärts-rollen-einwärts ZufallFarben "Sonne"(**) │
│ ┌───┐ ┌───┐ ┌───┐ ┌───┐ ┌─────┐ │
└────┤ < ├────────┤ > ├────────┤ R ├───────┤ A ├──────┤ ESC ├───┘
└─┬─┘ └─┬─┘ └─┬─┘ └─┬─┘ └─────┘
├────────────┼────────────┼───────────┤ Abbruch der
┌────┴────┐ ┌──┴──┐ ┌───┴───┐ ┌─┴─┐ Animation
│ 0 ... 9 │ │ +/- │ │ SPACE │ │ F │
└─────────┘ └─────┘ └───────┘ └───┘
Geschwindigkeit ändern Stop/Weiter Farbpalette Fixieren(**)
Tabelle A.1.: Überblick über die Zusatz-Funktionen der Grafikroutinen
---------------------------------------------------------------------
"└^─" - Kommandos arbeiten auch in Kombination mit [SHIFT]
(*) : nur bei 2D-Grafiken verfügbar (**): nur auf VGA-Karten möglich
2.) Benutzung der Zusatz-Funktionen der Grafikroutinen:
-------------------------------------------------------
Innerhalb der Grafikroutinen des Programmes GANYMEDH stehen Ihnen
ab der Version 3.0 neben den reinen Tasten-Befehle nun auch
Grafik-Menüs zur Verfügung, die Sie durch Betätigung der Taste
[F10] oder durch einfaches Maus-Links-Klicken jederzeit aktivieren
können.
Weiterhin haben Sie die Möglichkeit, ein INFO-Fenster in der rechten
oberen Ecke des Grafikbildschirmes über [I] oder durch Anwahl des
entsprechenden Menüpunktes jederzeit zu öffnen oder zu schließen.
Dieses Info-Fenster bleibt auch dann geöffnet, wenn Sie das Menü-
Fenster schließen.
Das Menü-Fenster schließen Sie durch [ESC] oder Maus-Rechts-Klicken,
ohne eine Aktion auszulösen oder abzuschließen.
Innerhalb des Menü-Fenster erhalten Sie in Abhängigkeit vom jeweiligen
Programm-Kontext Kurzhinweise zu den zur Verfügung stehenden Funktionen
in Form von Text-Mnemonics und Aktionsschaltern.
Als Aktionsschalter dienen alle Bereiche des Menü-Fensters, welche in
eckige Klammern [..] eingeschlossen sind.
Einen Aktionsschalter können Sie durch Maus-Links-Klicken betätigen,
um die zugehörige Funktion auszulösen. Eine Betätigung der durch den
Aktionsschalter referenzierten Taste löst ebenfalls die zugehörige
Funktion aus.
Durch geschweifte Klammern {..} eingeschlossene Bereiche des
Menü-Fensters stehen nicht als Aktionsschalter für die Mausbedienung
zur Verfügung. Die solchermaßen referenzierten Kommandos stehen Ihnen
nur über Tastatur-Betätigung zur Verfügung. I.a. handelt es sich
hierbei um Kommandos, welche Funktionen auslösen, die Ihnen über die
Maus direkt innerhalb des gesamten Grafik-Bildschirmes zur Verfügung
stehen. Diese speziellen Maus-Funktionen werden Ihnen bei der
Einzelvorstellung der Zusatz-Funktionen der Grafikroutinen weiter
unten gesondert beschrieben.
Die auslösbaren Funktionen werden innerhalb des Menü-Fensters durch
Text-Mnemonics gekennzeichnet. Diese differieren von Programm-Kontext
zu Programm-Kontext. Im einzelnen verweisen folgende Mnemonics auf
die zugehörigen Funktionen:
[I] : Info-Fenster öffnen/schließen
[S]ve : SICHERUNG DER aktuellen GRAFIK auf Diskette/Festplatte
[W]tR : WEITER_RECHNEN einer geladenen unvollständigen Grafik
[P] : Editierung der VGAFarb-Palette
[Z]oom : Ausschnitt zur Vergrößerung festlegen
[B]p3D : Blickpunkt und Blickrichtung für 3D-DARSTELLUNG festlegen
[<]Ani : Farb-Animation: auswärts-scrollen starten
[>]Ani : Farb-Animation: einwärts-scrollen starten
[R]Ani : Farb-Animation: Zufalls-Farben starten
[A]Ani : Farb-Animation: "Sonnen-Auf/Untergang" starten
[TAB] : Grafikroutine beenden und zurück zum DESKTOP
[ESC] : Aktion abbrechen, Menü-Fenster schließen
[RETURN]: Aktion abschließen und evtl. geänderte Werte übernehmen
[+] : Taste "+" des abgesetzten numerischen Ziffernblocks
[-] : Taste "-" des abgesetzten numerischen Ziffernblocks
[Hme] : Taste "Home", bzw. "Pos1"
[0]..[9]: eine der Zahlen-Tasten der obersten Tastaturreihe
[F] : Farb-Animation: Fixierung der momentanen Farbpalette
[R] : VGAFarb-Palette: Rot-Anteil verändern
[G] : VGAFarb-Palette: Grün-Anteil verändern
[B] : VGAFarb-Palette: Blau-Anteil verändern
[<] : VGAFarb-Palette: alle Einträge nach links/außen rollen
[>] : VGAFarb-Palette: alle Einträge nach rechts/innen rollen
{(^)Cur.tast}: Verweis auf (Shift)-Cursortasten, nicht Maus-bedienbar
{(^)PgUp/Dn} : Verweis auf (Shift)-PgUp-,(Shift)-PgDn-Taste, " "
{(^)S/E/F/B} : Verweis auf (Shift)-S, (Shift)-E,
(Shift)-F, (Shift)-B, nicht Maus-bedienbar
{±} : Verweis auf "+"- und "-"-Taste, nicht Maus-bedienbar
Alle anderen Elemente des Menü-Fensters sind lediglich Informations-
Texte, sie sind weder Maus-bedienbar, noch verweisen sie auf ein
Tastatur-Kommando.
Sie können alle diese zusätzlichen Funktionen der Grafikroutinen durch
reine Tastaturbedienung auslösen, ohne dabei das Menüfenster aktiviert
zu haben. Wenn Sie sich mit dem Befehlssatz der Grafikroutinen
genügend vertraut gemacht haben, ist dies sicherlich die schnellste
Möglichkeit, diese zusätzlichen Funktionen zu nutzen.
Beachten Sie jedoch, daß das Menü-Fenster bei Aufruf der "Zoom"-, der
"Bp3D"- und der "P"-Funktion auch dann geöffnet wird, wenn Sie eine
dieser Funktionen über Tastatur abrufen.
3.) Abbruch der Fraktal-Berechnung:
-----------------------------------
Sie haben während der Berechnung und des Bildaufbaues einer Grafik
jederzeit die Möglichkeit, über [ESC] oder Maus-Rechts-Klicken
vorzeitig abzubrechen.
ACHTUNG: Dieser Abbruch erfolgt ohne jede Rückfrage und eine
Wiederaufnahme der Berechnung an alter Stelle ist ohne SICHERUNG DER
GRAFIK, Rückkehr zum Programm-DESKTOP und erneutes LADEN DER GRAFIK
leider nicht möglich !
Ein solcher Abbruch bendet jedoch noch nicht die Grafikroutine selbst,
d.h. Sie können alle weiteren Funktionen der Grafikroutinen wie
"Sichern", "Ausschnitt-Vergrößerung", "BlickPunkt-3D-Festlegung" und
"Animation" auch auf eine unvollständige Grafik anwenden.
4.) Beenden der Grafikroutine:
------------------------------
Der Abbruch der Grafikroutine, d.h. die Rückkehr zum Textmodus und
zum DESKTOP, erfolgt durch Betätigung der [TAB]-Taste der Tastatur
oder durch Aufruf des Menü-Fensters und Anwahl des Aktionsschalters
[TAB]. Der Abbruch der Grafikroutine erfolgt in jedem Fall ohne
weitere Rückfrage seitens des Programmes GANYMEDH !
! Sichern Sie im Zweifelsfall also eine gerade berechnete Grafik !
! lieber noch einmal durch Betätigung der Taste oder des Aktions- !
! schalters [S], wenn Sie sich nicht ganz sicher sind, dies bereits !
! getan zu haben !
Die "Sichern"-Funktion steht Ihnen zu diesem Zweck über die Taste
[S] auf der Hauptebene der Grafikroutine jederzeit zur Verfügung.
5.) Sichern einer Grafik:
-------------------------
Um eine Grafik letztendlich unter dem von Ihnen unter dem
DESKTOP-Menüpunkt "DATEI│GRAFIK-SICHERN" festgelegten Namen
abzuspeichern gibt es grundsätzlich immer zwei Möglichkeiten:
a.) Sie haben im Menü "SPEZIAL│GLOBALE SCHALTER│..." den Schalter
"AUTO-SICHERN" auf "EIN" gesetzt; dann brauchen Sie sich nicht
um das SICHERN DER GRAFIK zu kümmern, das Programm sichert nach
Ende oder Abbruch der Berechnung automatisch.
b.) "AUTO-SICHERN" ist ausgeschaltet; Nach Ende oder Abbruch der
Fraktal-Berechnung sichern Sie die Grafik durch Betätigung der
Taste [S] oder durch Aufruf des Menü-Fensters und Betätigung
des Aktionsschalters [S].
6.) Festlegung eines Grafik-Ausschnittes zur Vergrößerung:
----------------------------------------------------------
Diese Funktion trägt innerhalb der Grafikroutinen die Bezeichnung
"ZOOM" und wird über die Taste [Z], bzw. den Aktionsschalter [Z]
des Menü-Fensters, zur Verfügung gestellt.
! Diese Funktion steht Ihnen grundsätzlich nur !
! zur Anwendung auf 2D-Grafiken zur Verfügung !
Wenn Sie diese Funktion aktiviert haben, wird zuallererst das
entsprechende kontext-bezogene Menü-Fenster geöffnet. Danach
erscheint der Zoom-Ausschnitt in Form eines "Gummi-Rechteckes"
in der Mitte des Grafikbildschirmes. Diesen Ausschnitt können
Sie wie folgt verschieben und in seiner Größe beeinflußen:
a.) Festlegung des Zoom-Ausschnittes mit der Maus:
Durch Maus-Links-Klicken positionieren Sie die obere linke Ecke
des Zoom-Ausschnittes an der aktuellen Mausposition innerhalb des
Grafikbildschirmes; Die Größe des Zoom-Auschnittes wird hierbei
nicht verändert.
Durch Maus-Rechts-Klicken positionieren Sie die untere rechte
Ecke des Zoom-Ausschnittes an der aktuellen Mausposition innerhalb
des Grafikbildschirmes; Die obere linke Position bleibt dabei
erhalten, so daß Sie auf diese Art die Größe des Zoom-Ausschnitts
beeinflußen können. Beachten Sie jedoch, daß Sie hierbei evtl. den
Zoom-Ausschnitt bzgl. des aktuellen ASPEKTFAKTORS der Darstellung
verzerren können, so daß eine spätere Neuanpassung nötig wird !
b.) Festlegung des Zoom-Ausschnittes über die Tastatur:
Unter den Voraussetzungen: Num-Lock aktiviert
Caps-Lock (Großschreibung) deaktiviert
AT-Tastaturen: Mit den Cursortasten des Cursorblockes bewegen Sie
den Zoom-Ausschnitt in 1-Pixel-Schritten an die gewünschte
Position, mit den Cursortasten des numerischen Blockes bewegen
Sie ihn in Schritten zu 10 Pixel.
Über [PgUp] und [PgDn] des Cursorblockes verändern Sie die Größe
des Zoom-Ausschnittes in 1-Pixel-Schritten, indem Sie die untere
linke Ecke einwärts oder auswärts bewegen.
Über die gleichen Tasten des numerischen Blockes oder über
[SHIFT-PgUp] und [SHIFT-PgDn] bewegen Sie die untere linke Ecke
in Schritten zu 10 Pixeln, bezogen auf die X-Auflösung des
Bildschirmes. Die Verschiebung in Y-Richtung wird anhand des
aktuellen ASPEKTFAKTORS bestimmt, um den Zoom-Ausschnitt nach
Möglichkeit nicht zu verzerren.
XT-Tastaturen: Betätigung der Cursortasten bewegt den Zoom-
Ausschnitt in 1-Pixel-Schritten, Betätigung von Shift zusammen
mit den Cursortasten bewegt ihn in Schritten zu 10 Pixel an die
gewünschte Position.
Über [PgUp] und [PgDn] verändern Sie die Größe des Ausschnittes
in 1-Pixel-Schritten, indem Sie die untere linke Ecke einwärts
oder auswärts bewegen.
Über [SHIFT-PgUp] und [SHIFT-PgDn] bewegen Sie die untere linke
Ecke in Schritten zu 10 Pixeln, bezogen auf die X-Auflösung des
Bildschirmes. Die Verschiebung in Y-Richtung wird anhand des
aktuellen ASPEKTFAKTORS bestimmt, um den Zoom-Ausschnitt nach
Möglichkeit nicht zu verzerren.
Bei anderen Stellungen des Num-Lock oder Caps-Lock-Schalters
ergeben sich tastaturspezifische Unterschiede in der Behandlung
der Shift-Taste, die jedoch an den grundsätzlichen Funktionen
der anderen Tasten nichts ändern.
Über die Tasten [+] und [-], bzw. durch Betätigung der entsprechenden
Aktionsschalter des Menü-Fensters, vergrößern und verkleinern Sie den
Zoom-Ausschnitt in Schritten zu 20 Pixeln, bezogen auf die X-Auflösung
des Bildschirmes, ASPEKTFAKTOR-richtig bzgl. jeder Ecke.
Durch Betätigung der Taste [Home], bzw. [Pos1] machen Sie alle
Verschiebungen des Zoom-Ausschnittes rückgängig und stellen den
Ausgangszustand wieder her. Eine Betätigung des Aktionsschalters
[Hme] des Menü-Fensters hat den gleichen Effekt.
Hat der Zoom-Ausschnitt die gewünschte Position und Größe erreicht,
dann übernehmen Sie mittels [RETURN] oder durch Betätigung des
Aktionsschalters [RETURN] die Koordinaten-Eckwerte dieses Rechteckes
als neue 2D-BILDGRENZEN für eine weitere Berechnung. Diese neuen
Koordinaten-Eckwerte werden Ihnen nach Rückkkehr aus der Grafikroutine
zum Programm-DESKTOP automatisch angezeigt. Eventuell werden Sie dann
noch aufgefordert, eine ASPEKTFAKTOR-Anpassung vorzunehmen.
[ESC] oder die Betätigung des Aktionsschalters [ESC] bricht die
Zoom-Funktion ab und verwirft den gesetzten Zoom-Ausschnitt.
7.) Festlegung des 3D-Blickpunktes und der 3D-Blickrichtung:
------------------------------------------------------------
Diese Funktion trägt innerhalb der Grafikroutinen die Bezeichnung
"BP3D" und wird über die Taste [B], bzw. den Aktionsschalter [B]
des Menü-Fensters, zur Verfügung gestellt.
! Diese Funktion steht Ihnen grundsätzlich nur !
! zur Anwendung auf 2D-Grafiken zur Verfügung !
Wenn Sie diese Funktion aktiviert haben, wird zuallererst das
entsprechende kontext-bezogene Menü-Fenster geöffnet. Danach
erscheint der Bp3D-Vektor der 3D-DARSTELLUNG in Form einer Linie
in der Mitte des Grafikbildschirmes. Der Aufpunkt dieses Vektors,
der mit dem festzulegenden 3D-Blickpunkt (dem BETRACHTER-STANDORT)
identisch ist, wird durch eine andersfarbige senkrechte Linie,
welche die Blickpunkthöhe BPZ charakterisiert, identifiziert.
Sie verschieben den Bp3D-Vektor wie folgt:
a.) mit der Maus:
Durch Maus-Links-Klicken positionieren Sie den Aufpunkt des
Bp3D-Vektors an der aktuellen Mausposition innerhalb des
Grafikbildschirmes.
Durch Maus-Rechts-Klicken positionieren Sie den Endpunkt des
Bp3D-Vektors an der aktuellen Mausposition innerhalb des
Grafikbildschirmes.
b.) über die Tastatur:
Unter den Voraussetzungen: Num-Lock aktiviert
Caps-Lock (Großschreibung) deaktiviert
AT-Tastaturen: Mit den Cursortasten des Cursorblockes bewegen
Sie den Aufpunkt des Bp3D-Vektors in 1-Pixel-Schritten an die
gewünschte Position, mit den Cursortasten des numerischen
Blockes bewegen Sie den Aufpunkt in Schritten zu 10 Pixel.
Über [PgUp] oder [PgDn] des Cursorblockes drehen Sie den
Bp3D-Vektor um den Aufpunkt gegen oder im Uhrzeigersinn in
1-Pixel-Schritten.
Über die gleichen Tasten des numerischen Blockes oder über
[SHIFT-PgUp] und [SHIFT-PgDn] drehen Sie den Bp3D-Vektor in
Schritten zu 10 Pixeln.
XT-Tastaturen: Betätigung der Cursortasten bewegt den Aufpunkt
des Bp3D-Vektors in 1-Pixel-Schritten, Betätigung von [SHIFT]
zusammen mit den Cursortasten bewegt den Aufpunkt in Schritten
zu 10 Pixel an die gewünschte Position.
Über [PgUp] und [PgDn] drehen Sie den Bp3D-Vektor um den Aufpunkt
gegen oder im Uhrzeigersinn in 1-Pixel-Schritten.
Über [SHIFT-PgUp] und [SHIFT-PgDn] drehen Sie den Bp3D-Vektor in
Schritten zu 10 Pixeln.
Bei anderen Stellungen des Num-Lock oder Caps-Lock-Schalters
ergeben sich tastaturspezifische Unterschiede in der Behandlung
der Shift-Taste, die jedoch an den grundsätzlichen Funktionen
der anderen Tasten nichts ändern.
Mit den Tasten [S], [E], [F] und [B] bewegen Sie den Endpunkt des
Bp3D-Vektors in 1-Pixel-Schritten an die gewünschte Position, mit
[SHIFT] in Kombination mit diesen Tasten bewegen Sie den Endpunkt
in Schritten zu 10 Pixel.
Es besteht die folgende, anhand des Tastaturlayouts leicht zu
merkende, Zuordnung:
[S] : Bewegung nach links
[E] : Bewegung nach oben
[F] : Bewegung nach rechts
[B] : Bewegung nach unten
Über die Tasten [+] und [-], bzw. durch Betätigung der entsprechenden
Aktionsschalter des Menü-Fensters, erhöhen und erniedrigen Sie die
BPZ-Koordinate in Schritten zu 2 Pixeln. Eine Veränderung um 10 Pixel
entspricht dabei einer Änderung des Koordinatenwertes um 1/5 .
Durch Betätigung der Taste [Home], bzw. [Pos1] machen Sie alle
Verschiebungen des Bp3D-Vektors rückgängig und stellen den
Ausgangszustand wieder her. Eine Betätigung des Aktionsschalters
[Hme] des Menü-Fensters hat den gleichen Effekt.
Wenn Sie den Bp3D-Vektor wie gewünscht positioniert haben, werden
anhand des Aufpunktes, der Länge des Bp3D-Vektors, seiner Orientierung
innerhalb der Grafik und der Länge der BPZ-Linie die zugehörigen Werte
der 3D-BILDDATEN errechnet:
Aufpunkt -> BPX, BPY
BPZ -> BPZ
Orientierung -> KREISWINKEL Ω
Länge -> GRUNDRADIUS Ro
Sie übernehmen diese Werte mittels [RETURN] oder durch Betätigung des
Aktionsschalters [RETURN] für die Berechnung einer 3D-DARSTELLUNG.
Diese neuen 3D-BILDDATEN werden Ihnen nach Rückkkehr aus der
Grafikroutine zum Programm-DESKTOP automatisch angezeigt. Eventuell
können Sie dann noch den SICHTWINKELWERT Θ anpassen.
[ESC] oder die Betätigung des Aktionsschalters [ESC] bricht die
Bp3D-Funktion ab und verwirft die ermittelten neuen 3D-BILDDATEN.
8.) Animation der Grafik:
-------------------------
Diese Zusatz-Funktion der Grafikroutinen stellt Ihnen bis zu 4
verschiedene Arten der Farb-Animation über die Tasten, bzw. die
Aktionsschalter des Menü-Fensters,
[<], [>], [R] und [A]
zur Verfügung.
Grundsätzlich wird eine der Animationsroutinen aufgerufen wenn:
a.) Sie haben im Menü "SPEZIAL│GLOBALE SCHALTER│..." den Schalter
"AUTO-ANIMATION" auf "EIN" gesetzt; dann startet das Programm
eine Animationsroutine nach Ende oder Abbruch der Berechnung
automatisch.
b.) "AUTO-ANIMATION" ist ausgeschaltet; Nach Ende oder Abbruch der
Fraktal-Berechnung starten Sie eine der Animationsroutinen durch
Betätigung einer der oben angegeben Tasten, bzw. durch Aufruf des
Menü-Fensters und Betätigung eines der Aktionsschalter.
Die vier zur Verfügung stehenden Animationseffekte lassen sich wie
folgt beschreiben:
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
Farben "nach Außen" durchrollen
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Taste/Aktionsschalter: [<]
--------------------------
Sie erzeugen über diese Animationsroutine den Effekt von in Wellen
nach außen rollenden Niveauflächen der dargestellten Grafik.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
Farben "nach Innen" durchrollen
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Taste/Aktionsschalter: [>]
--------------------------
Sie erzeugen über diese Animationsroutine den Effekt von in Wellen
nach innen rollenden Niveauflächen der dargestellten Grafik.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
Farben per Zufall setzen ("Randomisieren")
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Taste/Aktionsschalter: [R]
--------------------------
Sie erzeugen über diese Animationsroutine den Effekt von zufällig
wechselnden Farben der Niveauflächen der dargestellten Grafik.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
"Sonnenuntergang/Sonnenaufgang"
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Taste/Aktionsschalter: [A] : ab VGA
--------------------------------------
Sie erzeugen über diese Animationsroutine einen "Sonnenuntergangs"-
Effekt, da hierdurch alle Farben der Grafik abwechselnd ganz nach
"schwarz" und wieder ganz nach "weiss" gefahren werden.
Dieser Effekt steht nur auf einer VGA-Grafikkarte zur Verfügung !
Da alle diese Farb-Animationseffekte auf Änderungen von Farbpaletten-
Einträgen beruhen, stehen Ihnen diese Funktionen erst ab EGA-Karten
zur Verfügung und entfalten erst bei Verwendung eines SVGA-GRAFIKMODUS
ihre ganze Brillianz.
Über [ESC] oder Maus-Rechts-Klicken brechen Sie die Animationsroutine
ab. Die Farben der Ausgangs-Farbpalette werden dann restauriert.
Während des Ablaufes einer Animationsroutine können Sie ein weiteres
Menü-Fenster durch Maus-Links-Klicken aktivieren, welches Ihnen
zur Steuerung der Animationsgeschwindigkeit die Aktionsschalter
[0] .. [9] zur Verfügung stellt. Jedoch haben Sie auch ohne Aufruf
dieses Menü-Fensters während der Animation jederzeit die Möglichkeit,
die Geschwindigkeit des Farbenwechsels durch Betätigung einer der
Zahlen-Tasten [0] .. [9] der oberen Reihe der Tastatur in Stufen,
und durch Betätigung der [+]- oder [-]-Taste stufenlos zu verändern.
Durch Betätigen der Leertaste [SPACE] während des Ablaufes einer
Animationsroutine können Sie den Farbenwechsel anhalten, eine erneute
Betätigung dieser Taste läßt die Animation weiterlaufen. Dieses
Tastatur-Kommando hat als Maus-Äquivalent Maus-Links/Rechts-Klicken.
Insbesondere wenn Sie die Animationsroutine solchermaßen angehalten
haben, allgemein aber auch zu jedem Zeitpunkt während des Ablaufes
der Animationsroutine, können Sie durch Betätigung der Taste [F], bzw.
des Aktionsschalters [F], die momentane Farbpalette fixieren. Die so
fixierte Farbpalette wird damit zur aktuellen Arbeits-Farbpalette,
welche GANYMEDH für alle weiteren Grafikausgaben verwendet. Dieser
Palette wird dann der Name der aktuellen GRAFIKSICHERUNGSDATEI
zugewiesen und Sie können/müssen diese Palette von der DESKTOP-Ebene
aus sichern oder mit dem PALETTEN-EDITOR weiter bearbeiten.
Diese fixierte Farbpalette wird jedoch !nicht! Bestandteil einer zuvor
geladenen GSF-Datei ! Um die Farbpalette, die innerhalb einer bereits
vorhandenen GSF-Datei abgelegt ist, mittels dieser Funktion zu ändern,
!ohne! diese Grafik neu zu berechnen, müssen Sie wie folgt vorgehen:
a.) Laden Sie die betreffende GSF-Datei und starten Sie eine
Animationsroutine, unterbrechen Sie diese mit [SPACE] oder
Maus-Links-Klicken, wenn Sie die momentane Farbpalette fixieren
wollen, und betätigen Sie dann die Taste oder den Aktionsschalter
[F]. Danach beenden Sie die Animationsroutine und kehren zum
Programm-DESKTOP zurück (siehe unten).
b.) Mittels des PALETTEN-EDITORS oder der Funktion FARB-TABELLE können
Sie sich davon überzeugen, daß die fixierte Farbpalette nun zur
aktuellen Arbeits-Farbpalette geworden ist. Sie können diese
Palette nun als Datei sichern, müssen dies jedoch nicht tun.
c.) Der Schalter "SPEZIAL│GLOBALE SCHALTER│FARBPALETTEN-VORGABE" wurde
in jedem Fall deaktiviert, damit beim erneuten Laden der GSF-Datei
nicht deren interne Farbpalette gesetzt wird: Laden Sie die
GSF-Datei erneut. Die aktuelle Arbeits-Farbpalette wird nun zur
Darstellung der Grafik verwendet.
d.) Nun können Sie die GSF-Datei wie oben beschrieben erneut sichern.
Als Farbpalette wird jetzt wie gewünscht die aktuelle Arbeits-
Farbpalette, d.h. die zuvor fixierte Animations-Farbpalette, mit
abgespeichert.
9.) Weiter-Rechnen einer geladenen unvollständigen Grafik:
----------------------------------------------------------
Ab der Version 2.0 des Programmes GANYMEDH kann eine abgebrochene
Grafikberechnung an alter Stelle fortgesetzt werden, sofern Sie diese
unvollständige Grafik auf Diskette/Festplatte gesichert oder innerhalb
der BILD-ABLAGE vorliegen haben !
Diese Funktion zum WEITER-RECHNEN einer unvollständigen Grafik steht
Ihnen nach dem LADEN der Grafik über die Taste [W], bzw. über den
Aktionsschalter [W] des Grafik-Menü-Fensters bei allen 2D/3D-Grafiken,
außer dem Typ PLASMA-WOLKEN und bei 3D-TRANSFORMATIONEN AUS DATEI zur
Verfügung.
Sie können eine laufende Grafikberechnung oder Weiter-Berechnung
an beliebiger Stelle und beliebig oft abbrechen, zum gegebenen
Zeitpunkt diese abgebrochene Grafik erneut LADEN und weiter, bzw.
zu Ende berechnen.
Eine leider nicht zu umgehende Einschränkung besteht jedoch hierbei:
Sie können im Normalfall keine Grafik, die Sie unter Benutzung des
CoPro-Laufzeitkernes GANY287.EXE erzeugt haben, korrekt mittels des
Laufzeitkernes GANYMEDH.EXE Weiter-Rechnen (und umgekehrt). Wenn Sie
dies versuchen, werden Sie feststellen müßen, daß die Farbübergänge
in der Weiter-Gerechneten Grafik plötzlich nicht mehr stimmen !
Der Grund hierfür liegt in der unterschiedlichen Genauigkeit der
Verarbeitung von Fließkomma-Typen durch die CPU und den CoPro begründet.
Dieser Unterschied macht sich bei alltäglichen Berechnungen kaum
bemerkbar, da es hier nur selten auf absolute Übereinstimmung in allen
Nachkommastellen ankommt. Jedoch bei den vielfach-iterierten Werten
einer Fraktal-Berechnung akkumulieren diese Ungenauigkeiten mit jedem
weiteren Iterationsschritt, so daß die so entstehenden Differenzen
zwischen CPU- und CoPro-Nachkommastellen leider irgendwann eine für die
Bestimmung eines Farbwertes relevante Größe erreichen.
zur Speicherlogik beim Weiter-Rechnen einer Grafik:
- eine unvollständige Grafik, die von Diskette/Festplatte aus geladen
wurde, wird nach Abbruch/Beendigung der Berechnung bei der
Ausführung der Sicherungsfunktion unter ihrem ursprünglichen Namen
abgespeichert.
- eine unvollständige Grafik, die aus der BILD-ABLAGE (siehe Kapitel 7
dieser Handbuch-Texte) geladen wurde, wird nach Abbruch/Beendigung
der Berechnung bei der Ausführung der Sicherungsfunktion unter dem
über den Menüpunkt "DATEI│GRAFIK-SICHERN" festgelegten Namen (siehe
Kapitel 3 dieser Handbuch-Texte) abgespeichert und ggf. wieder in
die BILD-ABLAGE geschrieben.
10.) Bedienung des VGAFarb-Paletteneditors:
-------------------------------------------
┌─────────────────────────────────┬─────────────────────────────────┐
│ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██...│ RGB-ANTEILE:018 │
├─────────────────────────────────┤ ┬───────────────────────────┬ │
│ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██...│ ┼──────│────── ────── ──────┼ │
│ ┌──┐ │ ┼──────│────── ──────│──────┼ │
│ ██│██│██ ██ ██ ██ ██ ██ ██ ██...│ ┼──────│────── ──────│──────┼ │
│ └──┘ │ ┼───45─│───02─│───54─│──────┼ │
│ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██...│ ┴──────┴──────┴──────┴──────┴ │
│ . │ [R] [G] [B] │
│ . │ │
│ . │ HILFE : [F1] │
│ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██...│ ENDE : [RETURN] │
│ │ ABBRUCH: [ESC] │
│ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██...│ │
│ │ [<] [>] [Z] │
│ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██...│ [A] [S] [ ] [F] │
├─────────────────────────────────┴─────────────────────────────────┤
│ GANYMEDH V4.2 VGA-PALETTEN-EDITOR │
└───────────────────────────────────────────────────────────────────┘
Abbildung A.1: Benutzer-Oberfläche des VGAFarb-PalettenEditors
--------------------------------------------------------------
Die abgesetzten ersten 16 Farbfelder im oberen linken Teil des
Paletteneditors repräsentieren die 16 Farbeinträge der Standard-VGA-
Farbpalette, die folgenden 256 Farbfelder im unteren linken Teil der
Benutzeroberfläche stellen die aktuelle Belegung aller DAC-REGISTER
des VGA-Videocontrollers dar.
Das RGB-Anteile-Diagramm im rechten oberen Teil der Benutzer-
oberfläche stellt durch die 3 Balken R, G und B die einzelnen
Farb-Anteile "Rot", "Grün" und "Blau" des fokusierten Farbfeldes
dar; jeder Farb-Anteil hat einen Wertebereich von [0..63], so daß
sich insgesamt 64x64x64 = 262144 verschiedene mögliche Farben
ergeben.
Genau wie im Menü-Fenster der Fraktal-Grafikroutinen haben Sie
auch innerhalb der Benutzeroberfläche des Paletteneditors die
Möglichkeit, jede Aktion sowohl durch Anklicken eines der Aktions-
schalter [..], welche im unteren rechten Teil der Benutzeroberfläche
angeordnet sind, oder durch Tastaturbetätigung der durch die
Aktionsschalter referenzierten Tasten, auszulösen.
! Falls Sie den Paletten-Editor mit Ihrer Maus nicht korrekt bedienen !
! können, weil der Maus-Bewegungsspielraum nicht ausreicht und mit !
! der Maus fokusierte Felder keine Aktion auslösen, so haben Sie über !
! "SPEZIAL│GLOBALE SCHALTER│GRAFIKMAUS-SETUP" die Möglichkeit, das !
! zugrunde liegende Bezugskoordinatensystem Ihrer Maus anzupassen !
(siehe hierzu Kapitel 7, Punkt 8, dieser Handbuch-Texte)
Im Einzelnen stehen Ihnen hier folgende Funktionen zur Editierung
der VGAFarb-Palette zur Verfügung:
-Fokusierung des zu bearbeitenden Farbfeldes:
Sie Fokusieren das zu bearbeitende Farbfeld durch Verschiebung
des Fokus-Rahmens mittels der Cursortasten oder durch Maus-Links-
Klicken auf dem gewünschten Farbfeld.
-Markierung eines Farbfeldes zum Kopieren in ein anderes Farbfeld:
Sie markieren ein Farbfeld mittels der Leertaste [SPACE] oder
durch Maus-Rechts-Klicken auf dem zu kopierenden Feld. Nachdem
Sie ein Farbfeld markiert haben und den Fokus-Rahmen auf das
Zielfeld gesetzt haben, kopiert eine nochmalige Betätigung der
Leertaste [SPACE] das markierte Farbfeld in das Zielfeld. Dabei
wird die Markierung des Quellfeldes gelöscht. Wie Sie sehen
arbeitet die Leertaste [SPACE] hier als sog. Wechselschalter.
Alternativ zum Maus-Klicken auf einem der Farbfelder können Sie
auch den Aktionsschalter [ ] durch Maus-Links-Klicken betätigen,
um das fokusierte Feld zu markieren, bzw. um das markierte Feld
zu kopieren.
-Veränderung eines Grundfarbanteiles eines Farbfeldes:
Um einen der drei Grundfarbanteile - R=Rot, G=Grün, B=Blau - des
fokusierten Farbfeldes zu erhöhen oder zu erniedrigen betätigen
Sie eine der Tasten [R], [G] oder [B], bzw. Sie betätigen einen
der drei gleich bezeichneten Aktionsschalter unterhalb des Farb-
Anteile-Diagrammes. In Kombination mit der [SHIFT]-Taste erhöhen
Sie hierdurch den entsprechenden Farb-Anteil, ohne [SHIFT]
erniedrigen Sie ihn. Mit der Maus erhöhen Sie einen Farb-Anteil,
indem Sie auf dem entsprechenden Aktionsschalter Links-Klicken,
Rechts-Klicken erniedrigt den Farb-Anteil des fokusierten
Farbfeldes.
-Bearbeitung des fokusierten Farbfeldes zurücknehmen:
Durch Betätigung der Taste [A], bzw. durch Maus-Links-Klicken
auf dem Aktionsschalter [A], machen Sie die Bearbeitung des
fokusierten Farbfeldes rückgängig und setzen wieder die
ursprünglichen RGB-Anteile.
-Bearbeitung der kompletten Farb-Palette zurücknehmen:
Durch Betätigung der Taste [S], bzw. durch Maus-Links-Klicken
auf dem Aktionsschalter [S], machen Sie die Bearbeitung der
kompletten Farb-Palette rückgängig und setzen die RGB-Anteile
eines jeden Farbfeldes auf die Standardwerte Ihrer VGA-Karte
zurück.
-alle Paletten-Einträge in Ring-Puffer verschieben:
Durch Betätigung einer der Tasten [>] oder [<], bzw. durch
Maus-Links-Klicken auf einem der Aktionsschalter [>] oder [<],
verschieben Sie alle Farbfelder um eine Paletten-Position nach
links oder rechts.
-Zufalls-Belegung aller Paletten-Einträge generieren:
Durch Betätigung der Taste [Z], bzw. durch Maus-Links-Klicken
auf dem Aktionsschalter [Z], generieren Sie eine zufällige
Farb-Belegung aller Paletten-Einträge.
-Veränderung der Grundfarbnummer für Fokus-Rahmen, Text und Balken:
Durch Betätigung der Taste [F], bzw. durch Maus-Links-Klicken
auf dem Aktionsschalter [F], erhöhen oder erniedrigen Sie die
Grundfarbnummer für die Darstellung der Elemente Fokus-Rahmen,
Text und Farb-Anteil-Balken. Da auch die Farbe dieser Elemente
durch eine der Farben der aktuellen VGAFarb-Palette bestimmt
wird, kann es notwendig sein, diese Grundfarbnummer zu ändern,
da sich eines dieser Elemente ggf. nicht mehr deutlich genug vom
Bildschirm-Hintergrund abhebt, wenn Sie den zugehörigen Paletten-
Eintrag editiert haben. In Kombination mit der [SHIFT]-Taste
erhöhen Sie die Nummer des zugrunde liegenden Paletten-Eintrages,
ohne [SHIFT] erniedrigen Sie diese Nummer. Mit der Maus erhöhen
Sie die Grundfarbnummer, indem Sie auf dem Aktionsschalter [F]
Links-Klicken, Rechts-Klicken erniedrigt die Grundfarbnummer.
-Bearbeitung verwerfen und Paletteneditor verlassen:
Durch Betätigung der Taste [ESC], bzw. durch Maus-Links-Klicken
auf dem Aktionsschalter [ESC], brechen Sie die Bearbeitung der
VGAFarb-Palette ab und verlassen den Paletten-Editor, ohne daß
eine der getroffenen Änderungen wirksam wird. Die VGAFarb-Palette,
die vor Aufruf des Paletteneditors aktiv war, wird ggf. wieder
restauriert.
-Änderungen aktzeptieren und Paletteneditor verlassen:
Durch Betätigung der Taste [RETURN], bzw. durch Maus-Links-Klicken
auf dem Aktionsschalter [RETURN], verlassen Sie den Paletteneditor
und übernehmen die geänderte VGAFarb-Palette als Standard-Palette
für alle weiteren Grafik-Ausgaben.
Auf der DESKTOP-Ebene des Programmes haben Sie anschließend die
Möglichkeit, die geänderte VGAFarb-Palette in Form einer
PAL-PALETTENDATEI auf Diskette/Festplatte abzulegen.
-Aufruf der GANYMEDH-internen Hilfe zum Paletteneditor:
Durch Betätigung der Taste [F1], bzw. durch Maus-Links-Klicken auf
dem Aktionsschalter [F1], haben Sie während der Arbeit mit dem
Paletteneditor jederzeit die Möglichkeit, einen Hilfe-Bildschirm
mit einer Kurz-Erklärung aller zur Verfügung stehenden Funktionen
zu aktivieren.
11.) Interaktives Editieren der VGAFarb-Palette...
--------------------------------------------------
...innerhalb der Grafikroutinen:
Diese Funktion trägt innerhalb der Grafikroutinen die Bezeichnung
"P" (für "P"aletten-Editor) und wird über die Taste [P], bzw. über
den Aktionsschalter [P] des Menü-Fensters, zur Verfügung gestellt.
Wenn Sie diese Funktion aktiviert haben, wird zuallererst das
entsprechende kontext-bezogene Menü-Fenster geöffnet. Danach
erscheint in der Mitte des Grafikbildschirmes ein Kreuzcursor,
welcher im Gegensatz zu einem Mauscursor invers dargestellt wird.
Diesen Kreuzcursor können Sie durch Betätigung der linkem Maustaste
an die aktuelle Position des Mauscursors oder durch Betätigung der
Cursortasten des numersichen Ziffernblockes in 1-Pixelschritten,
bzw. in Zusammenarbeit mit der [SHIFT]-Taste in 10-Pixelschritten,
innerhalb der gesamtem dargestellten Grafik positionieren.
Wenn Sie solchermaßen eine bestimmte Farbe/Farbposition ausgewählt
haben, wird Ihnen innerhalb des Menü-Fensters Ihre Auswahl in Form
eines entsprechendes Farbfeldes mit zugehöriger Nummer innerhalb der
VGAFarb-Palette und den Werten für die RGB-Anteile dargestellt:
Positions-Nummer innerhalb der VGAFarb-Palette
│
┌ │ ┐
│[RE│URN][ESC]│
aktuell │▐▌123 [<] [>]│
selektierter ─┼▐▌[R] [G] [B]│
Farbeintrag │▐▌042 007 060┼─ RGB-Anteile in numerischer Darstellung
│{(^)Cur.tast}│
└─────────────┘
Um einen der drei Grundfarbanteile - R=Rot, G=Grün, B=Blau - des aktuell
selektierten Farbeintrages zu erhöhen oder zu erniedrigen betätigen Sie
eine der Tasten [R], [G] oder [B], bzw. Sie betätigen einen der drei
gleich bezeichneten Aktionsschalter innerhalb des Menü-Fensters.
In Kombination mit der [SHIFT]-Taste erhöhen Sie den entsprechenden
Farb-Anteil, ohne [SHIFT] erniedrigen Sie ihn. Mit der Maus erhöhen Sie
einen Farb-Anteil, indem Sie auf dem entsprechenden Aktionsschalter
Links-Klicken, Rechts-Klicken erniedrigt den entsprechenden Farb-Anteil
des aktuell selektierten Farbeintrages.
Über die Tasten [<] und [>], bzw. durch Betätigung der entsprechenden
Aktionsschalter des Menü-Fensters, können Sie - analog zum VGAFarb-
Paletteneditor, bzw. den Animationsroutinen - alle Farben um jeweils
eine Position nach links/außen bzw. rechts/innen rollen.
Mittels [RETURN] oder durch Betätigung des Aktionsschalters [RETURN]
übernehmen Sie die geänderten Farbeinträge als neue VGAFarb-Palette.
Nach der Rückkehr aus der Grafikroutine zum Programm-DeskTop wird
innerhalb des Daten-Überblick-Fensters dann durch eine blinkende
Checkmarke "√" darauf hingewiesen, daß Veränderungen an der aktuellen
VGAFarb-Palette vorgenommen wurden. Sie sollten diese Farb-Palette
dann über den Menüpunkt "PARAM│VGAFARB-PALETTE SICHERN" als
PAL-SICHERUNGSDATEI auf Diskette/Festplatte ablegen (vgl. Punkt 10
dieses Textes).
Innerhalb der Grafikroutine wird durch Betätigung von [RETURN] die
so geänderte VGAFarb-Palette automatisch zur aktuellen Palette, d.h.
ein Aufruf der Sicherungsfunktion "SAVE" sichert diese Palette als
integralen Bestandteil der GSF-GRAFIKSICHERUNGSDATEI.
[ESC] oder die Betätigung des Aktionsschalters [ESC] bricht die
Paletten-Editierung ab und verwirft alle getroffenen Änderungen.