package com.sega.vimarket.Transformers;

import android.view.View;

import com.nineoldandroids.view.ViewHelper;

public class BackgroundToForegroundTransformer extends BaseTransformer {

	@Override
	protected void onTransform(View view, float position) {
		final float height = view.getHeight();
		final float width = view.getWidth();
		final float scale = min(position < 0 ? 1f : Math.abs(1f - position), 0.5f);

        ViewHelper.setScaleX(view,scale);
        ViewHelper.setScaleY(view,scale);
        ViewHelper.setPivotX(view,width*0.5f);
        ViewHelper.setPivotY(view,height*0.5f);
        ViewHelper.setTranslationX(view,position < 0 ? width * position : -width * position * 0.25f);
	}

	private static float min(float val, float min) {
		return val < min ? min : val;
	}

}