| www.qtsoftware.de |
| GINO Graphics Libraries |
| Umfangreiche Graphikbibliothek für
PCs, Workstations, Minis und Mainframes |
GINO bietet Programmierern
in der Basisversion mehr als 300 Funktionen
zur Erstellung von geräte-unabhängigen 2D/3D-Graphikprogrammen. Die Graphikbibliotheken
sind für eine Vielzahl von Rechnersystemen erhältlich, so daß eine Applikation
leicht von einem System zum anderen portierbar ist.
GINO verfügt über Routinen zum/zur:
- Zeichnen
von graphischen Elementen (Punkt, Linie, Kreisbogen, Ellipse, Polygon,
Spline, Symbol) im 2D/3D
-
Definition/Auswahl von Zeichenattributen (Farbe, Linienstil, Liniendicke,
Füllmuster)
-
Schreiben/Zeichnen von Text/Zahlen (mit variabler Größe, beliebigem
Winkel, wählbarem Zeichensatz, Anpassung an Linie/Kurve; mit Textattributen
wie kursiv, zentriert, unterstrichen, hoch/tiefgestellt)
-
Fenstertechnik (mit Mehrfachfensterunterstützung) und Maskierung
-
Transformationen (Skalierung, Rotation, Translation, Normierung usw.)
-
Segmentierung/Gruppierung/
Strukturierung
-
Abbildung (Parallel/Perspektivprojektion, Zoom, Blickwinkel)
-
Bildverarbeitung (Lesen/Schreiben von Bildpunkten,
Transformationen)

Mit der Version 5.0
wurde GINO um vollständige OpenGL Funktionalität erweitert,
d.h. inclusive Beleuchtungs- und Schattierungsfunktionen:
- bis zu 8 Lichtquellen
(z.B. Spot, Punkt, direkt; verschiedene Materialeigenschaften (Farbtreue,
Reflektivität und Transparenz)
- Textur-Abbildung
(Überlagerung, Modulation und Mischung)
- Nebel-Simulation
- 3D Device Drivers
(WOGL and GLX), basierend auf der OpenGL API, für PC und UNIX

OpenGL basierende GINO/GINOMENU Applikation
unter Windows
(eines der mitgelieferten Beispielprogramme)
Dazu zählen auch
3D Facetten, die zur Gestaltung von Oberflächen verwendet werden.
Elementarte 3-dimensionale Objekte braucht man aber nicht selbst zu programmieren.
So sind bspw. bereits vorhanden:
- High-level Objekte
(Sphäre, Würfel, Konus, Keil, Zylinder, Volumen)
- Bezier Objekte
(Oberfläche, Sphäre, Volumen, rule-surface, swept-surface,
tabulated-surface)
Zur interaktiven
Gestaltung von Grapiken bietet GINO ebenfalls grundlegende Funktionen:
- Interaktion über
Tastatur und Zeigeinstrument (bspw. Maus) (Positionsbestimmung, Objektbestimmung/selektion,
Tastaturstatusabfrage)
- Dialogroutinen
(für Dateneingabe)
- Ereignis-Verwaltung
(Event-Handling für Tastatur und Zeigeinstrument)
- Automatische
Berechnung von Flächennormalen und mittleren Normalen
- Automatische
Gruppierung von benachbarten Primitiven
- Zugriff auf den
internen Punkt-Speicher zur Suche nach generierten Kurven, Bögen
etc.
- Animation mit
Pixel Copy
- TrueColor in Fenstersystemen
Programme können leicht durch Aufruf der entsprechenden,
mitgelieferten Treiberfunktionen um die Möglichkeit des Graphikexports
erweitert werden. Unterstützt werden u.a.
- Windows Dateiformate (z.B. .bmp, .wmf)
- Metafile
(im GINO und CGM Format)
- JPEG Dateiformat (.jpg)
- PNG (Portable
Network Graphics) Import/Export für vektor-basierende Web-Graphiken
- 2D und 3D DXF
Schließlich finden sich in GINO noch
- Routinen für
Systemzugriff, Zeit- und Datumsverarbeitung, Datei- und Verzeichnisverwaltung,
Tonerzeugung, Zufallszahlen, Kontrolle/Steuerung über die System
bzw. Taskpriorität, Argumente der Kommandozeile u.v.a.m.
Dokumentation
Die
Dokumentation wird on-line bereitgestellt (als PDF und Compiled Help File
.CHM).
Die Dokumentation ist sehr ausführlich und beschreibt die Funktionalität
anhand vieler Beispiele und Zeichnungen.
Support / technische
Unterstützung, Updates
Support bzw. technische Unterstützung
wird vom Hersteller binnen 30 Tagen nach Kauf kostenlos geleistet. Patches
werden kostenlos auf der WebSite des Herstellers
bereitgestellt. Dort finden sich auch Links zu einer Benutzer Gruppe (GINO
Users Group), einer FAQ Seite (FAQ = frequently asked questions).
Updates sind kostenpflichtig. Der Hersteller bietet Wartung an ("maintenance"),
die sowohl die kostenlose Lieferung/Bereitstellung von Updates innerhalb
der Wartungsperiode (1 Jahr) beinhaltet, als auch für diesen Zeitraum
technischen Support gewährleistet. In Anbetracht der Fülle der
Funktionen von GINO ist es eine sehr hilfreiche Option, den Hersteller
um Rat fragen zu können, wenn es bei der Programmierung einmal nicht
mehr weiter geht.
GINOGRAF
Basierend auf GINO bietet GINOGRAF mächtige
Routinen zur einfachen Generierung von 2D-Diagrammen. Vorgefertigte Diagramm-”Muster"
erlauben mit wenigen Aufrufen Plots anzufertigen.
GINOGRAF’s Routinen ermöglichen:
- x/y-Diagramme (Linie, Kurve, Spline, Symbole, Fehlerbalken,
auch mit Datumsachsen)
- Flächenplots
- Balkendiagramme
- Histogramme
- Polardiagramme
- Kuchendiagramme (mit Zerlegung bzw. Versetzung)
- Textcharts
- Vektordiagramme

Die Diagramm-Muster können mittels diverser
Konfigurations-Routinen spezifischen Bedürfnissen angepaßt werden (bspw.
Achsen- und Plotbeschriftungen, Skalierung, Koordinatensystem-Positionierung,
Koordinatennetz, Rahmung, Symbolauswahl, Füllmuster usw.).

Beschrieben werden die etwa 90 GINOGRAF Routinen
in einer On-line-Dokumentation, die zusätzlich auch in gedruckter
Form erhältlich ist.
GINOSURF
Wie
GINOGRAF basiert auch GINOSURF auf den Graphikprimitiven und Treibern
von GINO. GINOSURF beinhaltet Funktionen zur schnellen und vielfältigen
Programmierung von 3D-Graphiken.
Es
bietet hierzu Routinen für:
- Daten-Behandlung
(Berechnung von kartesischen Netzpunkten aus Funktionen und bei Datenfeldern
mittels Interpolation, wobei zwischen der Methode der Kleinsten-Quadrate
oder der der Gewichteten Mittel gewählt werden kann)
-
Konturplots (von verschieden strukturierten Datenfeldern, mit oder ohne
Schraffuren und anderen Attributen)
-
Oberflächendarstellung (isometrische/perspektivische Projektion,
mit Schraffuren oder ohne und anderen Attributen)
-
Schnittflächendarstellung
- Import
von DXF Polymesh Surface Data

Durch
die seit GINO v5.0 verfügbaren OpenGL Erweiterungen, sind Volumendarstellungen
mit Oberflächentexturen und Beleuchtungseffekten möglich.

GINOSURF
umfaßt ca. 70 Routinen, die in einer On-line-Dokumentation anhand
von vielfach bebilderten Beispielen beschrieben werden.
Editionen
GINO
wird in diversen "Editionen" angeboten,
die sich durch ihren Lieferumfang unterscheiden:
Standard
Edition = GINO, GINOMENU,
GINOMENU Studio
Developer Edition = GINO, GINOGRAF, GINOSURF
Professional
Edition = GINO, GINOGRAF, GINOSURF, GINOMENU
Enterprise Edition = GINO, GINOGRAF, GINOSURF, GINOMENU,
GINOMENU Studio
| Edition |
GINO
|
GINOGRAF
|
GINOSURF
|
|
|
| Standard |
|
|
|
|
|
| Developer |
|
|
|
|
|
| Professional |
|
|
|
|
|
| Enterprise |
|
|
|
|
|
Weitere AddOns
GINO
kann durch die CalComp
kompatible Graphikbibliothek CALGINO
ergänzt werden, wodurch so manches ältere Fortran Programm,
daß die ehemals weit verbreiteten CalComp Plotter ansteuerte, wieder
zu neuem Leben erweckt werden kann.
Außerdem existiert noch die auf GINO ergänzende Bibliothek GINOMENU,
mit der sich graphische Bedienoberflächen bestehend aus Menüs
und Eingabemasken (Dialogfenster) programmieren lassen, und die sich daher
sehr zur Integration von Anwendungen, die mit GINO, GINOSURF und GINOGRAF
erstellt wurden, eignet.
|
|
|