/// <summary> /// Calc Relative angle /// </summary> /// <param name="bowAngle">Bogenwinkel</param> /// <param name="baseAngle">Winkel des Base Vector</param> /// <param name="direction">Links oder Rechts</param> /// <returns>Relativer Winkel</returns> private static Angle CalcRelAngle(Angle bowAngle, Angle baseAngle, Direction direction) { bowAngle = bowAngle.Normalize(); var relAngle = bowAngle + baseAngle; if (direction == Direction.LEFT) { relAngle += Angle.FromDegrees(270); } else { relAngle += Angle.FromDegrees(90) - 2 * (bowAngle - Angle.FromDegrees(180)); } return relAngle.Normalize(); }