artificiel / ofxAnimatable

Set of classes that help setup very simple animations, with curves, repeat modes and barebones scheduling.

Home Page:http://uri.cat/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ofxAnimatable

Build Status Build status

Set up very simple animations, with curves, repeat modes and basic scheduling.

Let's see how to make a value animate indefinitely between two values, with an EaseInEaseOut curve.

ofxAnimatableFloat	anim;

setup(){		

	//set initial position
	anim.reset( 0.0f );

	//set repeating style
	anim.setRepeatType(LOOP_BACK_AND_FORTH);

	//set animation curve
	anim.setCurve(EASE_IN_EASE_OUT);

	//start the animation, go from current val to the specified val
	anim.animateTo( 1.0f );

}

update(){
	//update with App timebase (60 fps)
	pointAnim.update( 1.0f/60.0f );
}

Includes basic tweening curves, and customizable ones found here and here; also includes Google's Swift Out curve.

ofxAnimatable screenshot

see big

##LICENSE ofxAnimatable is made available under the MIT license.

About

Set of classes that help setup very simple animations, with curves, repeat modes and barebones scheduling.

http://uri.cat/

License:Other


Languages

Language:C++ 95.6%Language:Makefile 3.4%Language:Shell 1.0%