/// <summary> /// Returns the new forward vector of the projectile for a given traveled distance /// </summary> /// <param name="distance"></param> /// <returns></returns> public Vector3 CalculateForwardVector(double distance) { float t = (float)distance / _startToEndDistance; return(_bezierCurve.F(t)); }