The animation module contains various in and outgoing easing functions.

        var easings = [
            { title: "Very bouncy", ease: TypeViz.Animation.Easing.VeryBouncy },
                { title: "Linear", ease: TypeViz.Animation.Easing.Linear },
                { title: "Ease In", ease: TypeViz.Animation.Easing.EaseIn },
                { title: "Very Elastic", ease: TypeViz.Animation.Easing.VeryElastic },
                { title: "Ease Out", ease: TypeViz.Animation.Easing.EaseOut },
                { title: "Bouncy", ease: TypeViz.Animation.Easing.Bouncy },
                { title: "Elastic", ease: TypeViz.Animation.Easing.Elastic }
        ];
        for (var i = 0; i < easings.length; i++) {
            var e = easings[i];
            var c = new TypeViz.SVG.Circle();
            c.Background = TypeViz.Media.Colors.RandomGreen;// "Orange";
            c.Radius = 10;
            c.Center = CENTER;
            mainGroup.Append(c);
            c.forward = true;
            c.from = new Point(250, 100 + i * 30);
            c.to = new Point(500, 100 + i * 30);
            c.ease = e.ease;
            var tb = new TypeViz.SVG.TextBlock();
            tb.Text = e.title;
            tb.Background = "White";
            tb.dy = 1;
            tb.Position = new Point(530, 100 + i * 30);
            mainGroup.Append(tb);
            move(c);
        }