Не знаю, что такое юнит, но попробуйте
https://code.google.com/p/bezier/ .
Мне кажется вам этого хватит, если я вас правильно понял.

Код AS3:
package
{
import flash.display.Sprite;
import flash.events.Event;
import flash.geom.Bezier;
import flash.geom.Point;
public class Main extends Sprite
{
public function Main():void
{
var b:Bezier = new Bezier(new Point(100, 200), new Point(200, 100), new Point(300, 200));
var time:Number = b.getTimeByDistance(b.length/2);
trace(time);
var p:Point = new Point();
b.getPoint(time, p);
trace(p);
b.getPoint(.5, p);
trace(p);
}
}
}