Join
Espacio de nombres: Digi21.DigiNG.Entities.Relations
Ensamblado: Digi21.DigiNG
Indica si dos áreas tienen un punto de unión: se tocan en vértices comunes sin compartir ningún lado.


public static bool Join(ReadOnlyLine a, ReadOnlyLine b)
public static bool Join(ReadOnlyLine a, ReadOnlyPolygon b)
public static bool Join(ReadOnlyPolygon a, ReadOnlyLine b)
public static bool Join(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 al menos un vértice común.
- Ningún lado de un anillo de
aes también un lado de un anillo deb. Si comparten un lado, devuelvetrueel método Adjacent.
Si todos los vértices de un área son comunes o están sobre los lados de la otra, el resultado depende de un punto interior de esa área: si el punto está dentro de la otra área, el método devuelve false y Within devuelve true.
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. |