UtilidadesSecuenciaPoint2D
Espacio de nombres: Digi21.Utilities
Ensamblado: Digi21.Utilities
Método de extensión de IEnumerable<Point2D>.
public static class UtilidadesSecuenciaPoint2D
Métodos estáticos
ContieneElPunto
public static bool ContieneElPunto(this IEnumerable<Point2D> secuencia, Point2D punto)
Devuelve true si algún elemento de secuencia es igual a punto según el operador == de Point2D, que compara X e Y con la tolerancia de Precision.Epsilon. Enumerable.Contains de LINQ, en cambio, compara con EqualityComparer<Point2D>.Default y no con el operador ==.
Lanza ArgumentNullException si secuencia es null.
Ejemplo
Este programa comprueba si un punto está entre los vértices de una lista:
using Digi21.Math;
using Digi21.Utilities;
Point2D[] vértices = [new Point2D(0, 0), new Point2D(10, 0), new Point2D(10, 10)];
Console.WriteLine(vértices.ContieneElPunto(new Point2D(10, 0))); // True
Console.WriteLine(vértices.ContieneElPunto(new Point2D(5, 5))); // False