コード例 #1
0
        /// <summary>
        ///     Berechnet die absolute Entfernung zweier Quadrate
        ///     Wenn Entfernung verglichen werden soll, brauchen alle Quadrate die gleiche Groesse!
        /// </summary>
        /// <param name="first">Erste Quadrat</param>
        /// <param name="second">Zeite Quadrat</param>
        /// <returns>Die absolute Entfernung im Quadrat (hoch 2)</returns>
        public static double EntfernungBerechnen(Quadrat first, Quadrat second)
        {
            var a = first.Mittelpunkt;
            var b = second.Mittelpunkt;

            return(Math.Abs((b - a).LengthSquared));
        }
コード例 #2
0
ファイル: Quadrat.cs プロジェクト: atalantus/BwInf36_Runde02
 /// <summary>
 ///     Ueberprueft ob sich zwei Quadrate beruehren oder ueberschneiden
 /// </summary>
 /// <param name="other">Das zweite Quadrat</param>
 /// <returns>True wenn sich beide Quadrate beruehren bzw. ueberschneiden</returns>
 public bool BeruehrtQuadrat(Quadrat other)
 {
     return(!(other.LO_Eckpunkt.X > RU_Eckpunkt.X || other.LO_Eckpunkt.Y > RU_Eckpunkt.Y ||
              other.RU_Eckpunkt.X < LO_Eckpunkt.X || other.RU_Eckpunkt.Y < LO_Eckpunkt.Y));
 }