Adjacent
Espacio de nombres: Digi21.DigiNG.Entities.Relations
Ensamblado: Digi21.DigiNG
Indica si dos áreas son adyacentes: comparten al menos un lado y ningún vértice de una está dentro de la otra.

public static bool Adjacent(ReadOnlyLine a, ReadOnlyLine b)
public static bool Adjacent(ReadOnlyLine a, ReadOnlyPolygon b)
public static bool Adjacent(ReadOnlyPolygon a, ReadOnlyLine b)
public static bool Adjacent(ReadOnlyPolygon a, ReadOnlyPolygon b)
| Parámetro | Descripción |
|---|---|
a |
Primera área: una ReadOnlyLine cerrada o un ReadOnlyPolygon. |
b |
Segunda área. |
Valor devuelto
true si se cumplen las tres condiciones:
- Ningún vértice de
aestá dentro deby ningún vértice debestá dentro dea. - Las dos áreas tienen vértices comunes.
- Dos vértices consecutivos de un anillo de
ason también vértices consecutivos de un anillo deb(un lado común). Los anillos de los huecos también cuentan.
Si las dos áreas son iguales, o una está dentro de la otra, el método devuelve false. La clasificación completa está en AreaArea. Si las áreas tienen vértices comunes pero ningún lado común, devuelve true el método Join.
Excepciones
| Excepción | Cuándo |
|---|---|
ArgumentNullException |
a o b es null. |
SEHException |
Un área tiene un anillo sin cerrar, de área nula o con una espiga. Lee las excepciones de AreaArea. |
Ejemplo
Lee el ejemplo de AreaArea.