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