Disjoint
Espacio de nombres: Digi21.DigiNG.Entities.Relations
Ensamblado: Digi21.DigiNG
Indica si la línea y el área son disjuntas.

public static bool Disjoint(ReadOnlyLine line, ReadOnlyLine area)
public static bool Disjoint(ReadOnlyLine line, ReadOnlyPolygon area)
| Parámetro | Descripción |
|---|---|
line |
Línea. |
area |
Área: una ReadOnlyLine cerrada o un ReadOnlyPolygon. |
Valor devuelto
Disjoint(ReadOnlyLine, ReadOnlyLine)
true si se cumplen las dos condiciones:
- Ningún vértice de
linecoincide con un vértice dearea, o las cajas envolventes en planta no se tocan. - No todos los vértices de
lineestán dentro dearea.
La sobrecarga solo descarta las líneas con todos sus vértices dentro del área. El método también devuelve true si la línea tiene unos vértices dentro del área y otros fuera, sin vértices comunes con el área.
Disjoint(ReadOnlyLine, ReadOnlyPolygon)
Sigue el criterio de la sobrecarga anterior, con los huecos:
- Si las cajas envolventes en planta de
liney deareano se tocan, devuelvetrue. - Si un vértice de
linecoincide con un vértice del anillo exterior o de un hueco, devuelvefalse. - En otro caso, devuelve
truesalvo que todos los vértices delineestén dentro del polígono. Un vértice dentro de un hueco está fuera del polígono.
Excepciones
| Excepción | Cuándo |
|---|---|
ArgumentNullException |
line o area es null. |