/*
 * Datei:            TestDynamik3.java
 * Autor(en):        Lukas K�nig
 * Java-Version:     6.0
 * Erstellt:         24.05.2009
 *
 * (c) Lukas K�nig, die Datei unterliegt der LGPL
 * -> http://www.gnu.de/lgpl-ger.html
 */
package fmg.fmg8.umgebung2D.dynWaende;
import fmg.fmg8.statistik.Parametersatz;
import fmg.fmg8.umgebung2D.Umgebung;
import fmg.fmg8.umgebung2D.Vektor2D;
/**
 * @author Lukas K�nig
 */
public class TestDynamik3 implements Dynamik {
    
    /**
     * Standardkonstruktor.
     */
    public TestDynamik3() {
        super();
    }
    
    /**
     * F�hrt die Verschiebung, Verzerrung, Rotation... von W�nden in der
     * �bergebenen Umgebung durch.
     * 
     * @param umg     Die Umgebung, in der die Ver�nderungen stattfinden sollen.
     * @param simZyk  Der aktuelle Simulationszyklus.
     * @param params  Die Parameter.
     */
    @Override
    public void verschVorUm(
            final Umgebung umg, 
            final long simZyk,
            final Parametersatz params) {
        umg.verschWand(17, new Vektor2D(-60, 0));
    }
    /**
     * F�hrt die Verschiebung, Verzerrung, Rotation... von W�nden in der
     * �bergebenen Umgebung durch. NACH der Umschaltung in Simulationsmodus.
     * Es wird einfach die Methode VOR Umschaltung aufgerufen.
     * 
     * @param umg     Die Umgebung, in der die Ver�nderungen stattfinden sollen.
     * @param simZyk  Der aktuelle Simulationszyklus.
     * @param params  Die Parameter.
     */
    @Override
    public void verschNachUm(
            final Umgebung umg, 
            final long simZyk, 
            final Parametersatz params) {
        this.verschVorUm(umg, simZyk, params);
    }
}