package rabbitescape.ui.android;
import android.graphics.Bitmap;
import rabbitescape.render.BitmapScaler;
import static rabbitescape.engine.util.Util.reAssert;
public class AndroidBitmapScaler implements BitmapScaler<AndroidBitmap>
{
@Override
public AndroidBitmap scale( AndroidBitmap originalBitmap, double scale )
{
reAssert( scale != 1.0 );
Bitmap origImage = originalBitmap.bitmap;
int width = (int)( origImage.getWidth() * scale );
int height = (int)( origImage.getHeight() * scale );
return new AndroidBitmap(
Bitmap.createScaledBitmap( origImage, width, height, true ) );
}
}