Java 2D

Beispielprogramme

 
Zum Download rechte Maustaste -> Ziel speichern unter

Im Buch verwendete Programme
ArcExample: Ellipsenbogen, -ausschnitt und -abschnitt
AreaExample: Vereinigung, Durchschnitt, Differenz und symmetrische Differenz für Flächen
BufferedImageDrawer: Generische Klasse für die Verwendung von Double-Buffering zum Zeichnen eines BufferedImage
ConvexCombTransforms: Animation mittels Konvexkombinationen von Transformationen am Beispiel der Umwandlung einer Ellipse in eine andere
CurveDemo: Zeichnen von Geradensegmenten, quadratischen und kubischen Kurven
DoubleBufferingClockExample: Bewegungeb am Beispiel einer Uhr realisiert mittels Double-Buffering
DToCMorphing: Transformation zweier Objekte ineinander, die durch Kurven unter Verwendung von Kontrollpunkten definiert werden, am Beispiel der Buchstaben D und C
GeneralPathCar: Beispiel eines GeneralPath anhand des Umrisses eines Autos
GradientPaintExample: Verwendung von Farbverläufen
ImageLoadingExample: Laden eines JPEG-Bildes, Das Programm benötigt die Datei image1.jpg
ImageSavingExample: Speichern eines JPEG-Bildes
LineEndings: Enden und Verbindungen bei breiten Linien
MorphingCandS: Verwendet die Klasse TriangulatedImage, um zwei triangulierte Bilder schrittweise ineinander umzuwandeln. Das Programm benötigt die Dateien image1.jpg und image2.jpg
MyFinishWindow: Klasse zum Schließen eines Fensters
NonSynchronizedClock: Bewegungen am Beispiel einer einfachen Uhr
RectangleEllipseExample: Rechteck und Ellipse
RotationExample: Rotation
ScalingExample: Skalierung
ShearingExample: Scherung
SimpleJava2DExample: erstes Java 2D Beispielprogramm
SimpleLetterC: Darstellung des Buchstaben C mittels zweier quadratischer Kurven
SimpleLetterD: Darstellung des Buchstaben D mittels zweier quadratischer Kurven
StrokingExample: verschiedene Strichelungsmuster
TextExample: Zeichnen und modifizieren von Text
Texture2DExample: Zeichnen von Texturen, Das Programm benötigt die Datei image1.jpg
TransformationOrderExample: Reihenfolge von Transformationen
TransformationOrderExampleR: Reihenfolge von Transformationen
TransformationOrderExampleRT: Reihenfolge von Transformationen
TransformationOrderExampleT: Reihenfolge von Transformationen
TransformationOrderExampleTR: Reihenfolge von Transformationen
TranslationExample: Translation
TriangulatedImage: Klasse für triangulierte Bilder, die sich schrittweise durch Pixel- und Farbinterpolation ineinander umwandeln lassen

 

Weitere Programme
CircleColouring: Interpolierte Färbung entlang eines Halbkreises (mit freundlicher Genehmigung von V. Fischer und N.Isensee)
FHLogoMorphing: Umwandlung eines Logos in ein Rechteck (mit freundlicher Genehmigung von V. Fischer und N. Isensee)
Kreisverlauf: Interpolierte Färbung entlang eines Halbkreises, (mit freundlicher Genehmigung von P. Plitzner, A. Kuligund D.Behrwind)
Triangulations-/Farbinterpolationsprogramm: Diese Datei enthält ein Tool, mit dem man zwei Bilder laden kann, diese mittels Mausklicks triangulieren kann und anschließend ineinander mittels der Interpolationstechnik aus Kapitel 4.7 ineinander überführen kann. Die Datei beinhaltet den benötigten JDOM-Parser und ist daher sehr groß. Nach dem entpacken kann die Datei direkt als Eclipse-Projekt verwendet, sofern man Eclipse als Entwicklungsumgebung verwendet. Die Hauptklasse ist Main.java. (Mit freundlicher Genehmigung von P. Miller und S.Günter)

 

Zusätzliche Dateien
image1.jpg
image2.jpg
darkclouds.jpg wird im SoundExample verwendet
bgsound.wav wird im SoundExample verwendet
psound.wav wird im SoundExample verwendet


Copyright: Prof. Dr. F.Klawonn
Optimiert für 1024x768
Für den Inhalt verlinkter Seiten wird keine Haftung übernommen