/// <summary> /// Returns a value that indicates whether two circlees are equal. /// </summary> /// <param name="left">The first circle to compare.</param> /// <param name="right">The second circle to compare.</param> /// <returns>true if the left and right are equal; otherwise, false.</returns> public static bool Equals(Circlef left, Circlef right) { return(left == right); }
public static bool Contains(Circlef circle, Point2f point) { return(Vector.AbsoluteSquared(circle.Center - point) <= circle.Radius * circle.Radius); }
/// <summary> /// Writes the given <see cref="Circlef"/> to an <see cref="Ibasa.IO.BinaryWriter">. /// </summary> public static void Write(this Ibasa.IO.BinaryWriter writer, Circlef circle) { writer.Write(circle.X); writer.Write(circle.Y); writer.Write(circle.Radius); }