eps.fortgeschritteneGrafik.interna
Class TransformationsSpeicher

java.lang.Object
  extended by eps.fortgeschritteneGrafik.interna.TransformationsSpeicher

public class TransformationsSpeicher
extends Object

Speichert die bisherigen Transformationen

Version:
02.2008
Author:
Florian Prager, Universitaet Passau

Field Summary
(package private)  AffineTransform aktuelleTransformation
          Haelt die aktuelle Transformationsmatrix
(package private)  Rotation letzteRotation
          Speichert die letzte Transformation, sofern dies eine Rotation gewesen ist.
 
Constructor Summary
TransformationsSpeicher()
           
 
Method Summary
 Grenze aktuelleGrenzenGeben(double standardbreite, double standardhoehe)
          Aktualisiert die Koordinaten nach einer Transformation
 void anwenden(Graphics2D g)
          Wendet die Transformationen an
 void loeschen()
          Entfernt alle Transformationen
 void transformationHinzufuegen(Transformation t)
          Fuegt eine neue Transformation hinzu
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

aktuelleTransformation

AffineTransform aktuelleTransformation
Haelt die aktuelle Transformationsmatrix


letzteRotation

Rotation letzteRotation
Speichert die letzte Transformation, sofern dies eine Rotation gewesen ist. Dient zur Performanz-Optimierung

Constructor Detail

TransformationsSpeicher

public TransformationsSpeicher()
Method Detail

aktuelleGrenzenGeben

public Grenze aktuelleGrenzenGeben(double standardbreite,
                                   double standardhoehe)
Aktualisiert die Koordinaten nach einer Transformation


anwenden

public void anwenden(Graphics2D g)
Wendet die Transformationen an


loeschen

public void loeschen()
Entfernt alle Transformationen


transformationHinzufuegen

public void transformationHinzufuegen(Transformation t)
Fuegt eine neue Transformation hinzu