vector direction calculation