xref: /haiku/src/apps/haiku3d/MathUtils.h (revision bee3c7a91530d16bc444d3c10720b16783ba1bed)
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