//--------------------------
// example 19
// animation on/off/invert
color(red)
cube(3) DEF CUBE1
color(yellow)
cube(3) DEF CUBE2
//-----------------------------
// red cube translation
// 5,0,0 --> 5,5,0 --> 5,0,0
animation(AN1)
key( 0%, 5, 0, 0)
key( 50%, 5, 5, 0)
key(100%, 5, 0, 0)
animation.translate(CUBE1,AN1)
//-----------------------------
// yellowcube translation
// -5,0,-5 --> -5,0,5 --> -5,0,-5
animation(AN2)
key( 0%, -5, 0, -5)
key( 50%, -5, 0, 5)
key(100%, -5, 0, -5)
animation.translate(CUBE2,AN2)
//-----------------------------
// red cube rotation
// y axis, time: 1 sec
animation(AN3,1)
key( 0%, 0, 0, 0)
key( 50%, 0, 180, 0)
key(100%, 0, 360, 0)
animation.rotation(CUBE1,AN3)
//-----------------------------
// yellow cube scale
//
animation(AN4,3)
key( 0%, 1, 1, 1)
key( 50%, 1, 0.2, 1)
key(100%, 1, 1, 1)
animation.scale(CUBE2,AN4)
on(ANIM ON,AN1)
off(ANIM OFF,AN1)
invert(INVERT,AN2)