G3dTimeTrees.PushTimeTree[tt];
[] ¬ G3dTimeTrees.SetNodeObject[tt, NewDummy[]];
SetDiffuseInterpolationType[tt, linear];
SetTransformInterpolationType[tt, linear];
PlaceSet[0.0, 10.0]; -- obj 1
PlaceSet[10.0, 20.0];
G3dTimeTrees.PushTimeTree[tt];
[] ¬ G3dTimeTrees.SetNodeObject[tt, NewDummy[]];
SetDiffuseInterpolationType[tt, smooth];
AssignDiffuse[tt, 0.0, 3.0];
AssignDiffuse[tt, 10.0, 13.0];
G3dTimeTrees.PopTimeTree[tt];
G3dTimeTrees.PushTimeTree[tt];
[] ¬ G3dTimeTrees.SetNodeObject[tt, NewDummy[]];
SetDiffuseInterpolationType[tt, smooth];
SetTransformInterpolationType[tt, smooth];
PlaceSet[0.0, 0.0]; -- obj 2
PlaceSet[10.0, 20.0];
G3dTimeTrees.PopTimeTree[tt];
G3dTimeTrees.PushTimeTree[tt];
[] ¬ G3dTimeTrees.SetNodeObject[tt, NewDummy[]];
SetDiffuseInterpolationType[tt, smooth];
SetTransformInterpolationType[tt, smooth];
PlaceSet[0.0, -10.0]; -- obj 3
PlaceSet[10.0, 20.0];
G3dTimeTrees.PopTimeTree[tt];
G3dTimeTrees.PopTimeTree[tt];
G3dTimeTrees.PushTimeTree[tt];
[] ¬ G3dTimeTrees.SetNodeObject[tt, NewDummy[]];
SetDiffuseInterpolationType[tt, linear];
SetTransformInterpolationType[tt, linear];
PlaceSet[0.0, -20.0]; -- obj 4
PlaceSet[10.0, 0.0];