1*bee3c7a9SAlexandre Deckner /* 2*bee3c7a9SAlexandre Deckner * Copyright 2009, Haiku Inc. All rights reserved. 3*bee3c7a9SAlexandre Deckner * Distributed under the terms of the MIT License. 4*bee3c7a9SAlexandre Deckner * 5*bee3c7a9SAlexandre Deckner * Authors: 6*bee3c7a9SAlexandre Deckner * Alexandre Deckner <alex@zappotek.com> 7*bee3c7a9SAlexandre Deckner */ 8*bee3c7a9SAlexandre Deckner #ifndef _MATH_UTILS_H 9*bee3c7a9SAlexandre Deckner #define _MATH_UTILS_H 10*bee3c7a9SAlexandre Deckner 11*bee3c7a9SAlexandre Deckner 12*bee3c7a9SAlexandre Deckner class MathUtils 13*bee3c7a9SAlexandre Deckner { 14*bee3c7a9SAlexandre Deckner public: 15*bee3c7a9SAlexandre Deckner static float EaseInOutCubic(float time, float begin, float distance, float duration); 16*bee3c7a9SAlexandre Deckner static float EaseInOutQuart(float time, float begin, float distance, float duration); 17*bee3c7a9SAlexandre Deckner static float EaseInOutQuint(float time, float begin, float distance, float duration); 18*bee3c7a9SAlexandre Deckner static float EaseInOutSine(float time, float begin, float distance, float duration); 19*bee3c7a9SAlexandre Deckner }; 20*bee3c7a9SAlexandre Deckner 21*bee3c7a9SAlexandre Deckner #endif /* _MATH_UTILS_H */ 22