Programmierung

Erweiterte Anwendungsmöglichkeiten des Memory-Objekts

Die Anwendungsmöglichkeiten die sich aus der Kombination von Picture- und Memory-Objekt ergeben, können auch für computergraphische Anwendungen eingesetzt werden. Zu Verdeutlichung dieser Anwendungsmöglichkeiten wurde für die CONZEPT 16-Version 5.6, der CodeLibrary eine Beispielanwendung hinzugefügt, in der grundlegende graphische Funktionen und Verfahren zur Verfügung gestellt werden.

Anhand dieser Beispielanwendung ist es möglich, Computergraphiken mit CONZEPT 16 zu berechnen, speichern und zu laden. Dies ermöglicht auch, komplexere Formen geometrisch zu modellieren und daraus Bilder oder Animationen berechnen zu lassen.

Nachfolgende Bilder zeigen einfache Computergraphiken, die mit Hilfe der in der Beispielanwendung implementierten Graphik Funktionen berechnet wurden.

Schwarz-Weiß-Keil

Zusätzlich wurde für die CONZEPT 16-Version 5.6 das Event EvtMouseMove modifiziert.

Mausspur

Dadurch ist es möglich, mausbezogene computergestützte Modellierungen von zweidimensionalen Kurven als auch von dreidimensionalen Flächen und Körpern durchzuführen.

Bei 2D und 3D -Vektorgrafiken sind verschiedene grafische Grundobjekte gebräuchlich. Hierzu zählen Linien, Kreise, Polygone und andere Kurven. Zusätzlich wurden auch Funktionen für Rotationen von 2D und 3D Objekten speziell für die CONZEPT 16 CodeLibrary realisiert.

3D-Objekt

Natürlich können auch, ausgehend von in Datenbanken abgelegten 3D Gittermodellen, durch Bildsynthese Grafiken berechnet werden, bei denen es auf sehr hohe Bildqualität oder physikalische Korrektheit ankommt.

3D-Mandelbrot

Werden die in der CONZEPT 16-CodeLibrary zur Verfügung gestellten Techniken in eigenen Applikationen eingesetzt, lassen sich umfassende graphische Anwendungen verwirklichen. Dem Entwickler stehen hiermit beliebig viele Möglichkeiten zur Realisierung von graphischen Bildausgaben z.B. auf dem Monitor zur Verfügung.

2 Kommentare

2 Kommentare “Erweiterte Anwendungsmöglichkeiten des Memory-Objekts”

Kommentar abgeben