- Übungsaufgaben für graphische Datenverarbeitung in Java
Die graphische Datenverarbeitung, die den Studierenden der Fachrichtung Geoinformatik, gelehrt wird, befasst sich ganz allgemein mit der Visualisierung der Daten. Hierzu zählt das Erstellen von Oberflächen mit den zur Verfügung stehenden Komponenten, die Ausgabe von aufbereiteten Daten oder die Manipulation von Bildern.
Das Lösen der Aufgaben wurde recht funktional gehalten und soll lediglich eine mögliche Vorgehensweise aufzeigen. Eine ausführliche Aufgabenbeschreibung ist im Kopf der Hauptklasse enthalten. Die Übungsaufgaben stellte Herr Prof. Dr.-Ing. Wolfgang Kresse.- Datenverarbeitung
-
- Übung 1.1 (2kB) - Erstellen eines Graphikfensters und Beschriftung der Titelleiste dieses Fensters
- Übung 1.2 (2kB) - Erstellen eines Polygons, dessen Koordinaten aus der Locatorposition der Mausklicks ermittelt werden
- Übung 1.3 (2kB) - Ausgabe eines Kreises auf dem Panel, der über ein n-Eckiges Polygon definiert ist. Die Anzahl der Ecken ist frei wählbar
- Übung 1.4 (3kB) - Ausgabe einer Rotation eines Dreiecks um einen Punkt mittels Rotationsmatrix um einen gegebenen Winkel
- Übung 1.5 (2kB) - Spiegelung eines Objektpunktes an einer vorzugebenen Geraden
- Übung 1.6 (2kB) - Bestimmung des Outcodes mittels Cohen-Sutherland-Algorithmus für gegebene Punkte und Ermittlung der Clipping-Kategorie
- Übung 2.1 (3kB) - Zeichen einer Line über folgende Ansätze: Einsetzen in die Geradengleichung, DDA-Algorithmus und mittels Mittelpunkt-Linien-Algorithmus nach BRESENHAM
- Übung 2.2 (2kB) - Programmieren von Antialiasing für eine Linie mithilfe des Gupta-Sproull-Algorithmus
- Übung 3.1 (2kB) - Programm zur Erzeugung von verschiedenen Graukeilen
- Übung 3.2 (125kB) - Einlesen eines Graustufenbildes (8Bit) und interaktive Veringerung des Grauwertumfangs des Bildes
- Übung 3.3 (125kB) - Bearbeiten und Speichern eines Grauwertbildes (8Bit) mit dem Hoch- bzw. Tiefpassfilter
- Übung 3.4 (125kB) - Kantenerkennung in einem freiwählbaren Graustufenbild (8Bit) durch den LAPLACE-Filter
- Übung 4.1 (3kB) - Ablegen und Laden von selbst erstellten (kartographischen) Signaturen in einer Signaturbibliotheken
- Übung 4.2 (5kB) - Implementierung der Zentralprojektion eines gegebenen Hausdachs

