#import "VerticalTranslationTransition.h"

@implementation VerticalTranslationTransition

- (CATransform3D)animateWithProgress:(CGFloat)p {
    CGFloat y = [RNNInterpolator fromFloat:self.from + self.to toFloat:self.to precent:p interpolation:self.interpolation];
    return CATransform3DMakeTranslation(0, y - self.to, 0);
}

- (CGFloat)initialValue {
    return self.view.frame.origin.y;
}

@end