public Vector3 GetTangent(float time)
{
BezierPoint3D startPoint;
BezierPoint3D endPoint;
float timeRelativeToSegment;
this.GetCubicSegment(time, out startPoint, out endPoint, out timeRelativeToSegment);
return BezierCurve3D.GetTangentOnCubicCurve(timeRelativeToSegment, startPoint, endPoint);
}