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. Una línea con unos vértices dentro y otros fuera, sin vértices comunes con el área, también devuelve true.
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. |