Fix off by one error in calcDirection.