package jas.hist.util;
import jas.hist.SliceParameters;
/**
* Basic implementation of SliceParameters
* @see jas.hist.SliceParameters
*/
public class DefaultSliceParameters implements SliceParameters
{
double x;
double y;
double width;
double height;
double phi;
public DefaultSliceParameters(double x, double y, double width, double height, double phi)
{
this.x = x;
this.y = y;
this.width = width;
this.height = height;
this.phi = phi;
}
public String toString()
{
StringBuffer b = new StringBuffer();
b.append("SliceParameters: x="+x);
b.append(",y="+y);
b.append(",width="+width);
b.append(",height="+height);
b.append(",phi="+phi);
return b.toString();
}
public double getX()
{
return x;
}
public double getY()
{
return y;
}
public double getWidth()
{
return width;
}
public double getHeight()
{
return height;
}
public double getPhi()
{
return phi;
}
public void setX(double x)
{
if (x != this.x)
{
this.x = x;
changed();
}
}
public void setY(double y)
{
if (this.y != y)
{
this.y = y;
changed();
}
}
public void setWidth(double width)
{
if (this.width != width)
{
this.width = width;
changed();
}
}
public void setHeight(double height)
{
if (this.height != height)
{
this.height = height;
changed();
}
this.height = height;
}
public void setPhi(double phi)
{
if (this.phi != phi)
{
this.phi = phi;
changed();
}
}
protected void changed()
{
}
}