public static Vector2D GetChickenViewDirection(IDirectionalPosition directionalPosition) { #region Argument Check if (directionalPosition == null) { throw new ArgumentNullException("directionalPosition"); } #endregion return(GetChickenViewDirection(directionalPosition.Position, directionalPosition.Angle)); }
public static float GetBestBeakTurn(IDirectionalPosition directionalPosition, Point2D targetPoint) { #region Argument Check if (directionalPosition == null) { throw new ArgumentNullException("directionalPosition"); } #endregion return(GetBestBeakTurn(directionalPosition.Position, directionalPosition.Angle, targetPoint)); }
public static Point2D GetBeakTipPosition(IDirectionalPosition directionalPosition) { #region Argument Check if (directionalPosition == null) { throw new ArgumentNullException("directionalPosition"); } #endregion return(GetBeakTipPosition(directionalPosition.Position, directionalPosition.Angle)); }
/// <summary> /// Initializes a new instance of the <see cref="DirectionalPosition"/> class. /// </summary> public DirectionalPosition(IDirectionalPosition directionalPosition) { #region Argument Check if (directionalPosition == null) { throw new ArgumentNullException("directionalPosition"); } #endregion _position = directionalPosition.Position; _angle = directionalPosition.Angle; }