package ngp.behaviors;

import ngp.Behavior;
import ngp.shapes.AbstractShape;


public class Resize extends Behavior
{
    private double myXScale;
    private double myYScale;


    public Resize (double factor)
    {
        this(factor, factor);
    }


    public Resize (double xFactor, double yFactor)
    {
        myXScale = xFactor;
        myYScale = yFactor;
    }


    public void step (AbstractShape target)
    {
        target.scale(myXScale, myYScale);
    }
}
