com.enonic.xp.image.FocalPoint Maven / Gradle / Ivy
The newest version!
package com.enonic.xp.image;
import com.google.common.base.MoreObjects;
import com.google.common.base.Preconditions;
public final class FocalPoint
{
public static final FocalPoint DEFAULT = new FocalPoint( 0.5, 0.5 );
private final double x;
private final double y;
public FocalPoint( final double x, final double y )
{
Preconditions.checkArgument( x >= 0.0 && x <= 1.0, "FocalPoint x value must be between 0 and 1 : %s", x );
Preconditions.checkArgument( y >= 0.0 && y <= 1.0, "FocalPoint y value must be between 0 and 1 : %s", y );
this.x = x;
this.y = y;
}
public double xOffset()
{
return x;
}
public double yOffset()
{
return y;
}
@Override
public String toString()
{
return MoreObjects.toStringHelper( this ).add( "x", x ).add( "y", y ).toString();
}
}