AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

¡Nueva funcionalidad de WINDEV, WEBDEV y WINDEV Mobile 2024!
Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / WLanguage / Administrar bases de datos / HFSQL / 
Permet de savoir si deux géométries sont disjointes, c'est-à-dire si leur intersection est vide.
Ejemplo
// Exemple 1 : deux polygones disjoints
oPolygone2D_1 is Polygon2D
oPolygone2D_1.Contour.AjoutePoint(-1.00, 3.00)
oPolygone2D_1.Contour.AjoutePoint(0.00, 3.00)
oPolygone2D_1.Contour.AjoutePoint(-2.00, -1.00)
oPolygone2D_1.Contour.AjoutePoint(-3.00, -1.00)
// Ajout du dernier point (identique au premier)
oPolygone2D_1.Contour.AjoutePoint-1.00, 3.00)
oPolygone2D_1 = oPolygone2D_1.Corrige()

oPolygone2D_2 is Polygon2D
oPolygone2D_2.Contour.AjoutePoint(2.00, 4.00)
oPolygone2D_2.Contour.AjoutePoint(3.00, 4.00)
oPolygone2D_2.Contour.AjoutePoint(3.00, -2.00)
oPolygone2D_2.Contour.AjoutePoint(-2.00, -2.00)
// Ajout du dernier point (identique au premier)
oPolygone2D_2.ContourAjoutePoint(2.00, 4.00)
oPolygone2D_2 = oPolygone2D_2.Corrige()

Trace(oPolygone2D_1.Disjoint(oPolygone2D_2)) // Vrai
// Exemple 2 : deux polygones avec une intersection
oPolygone2D_1 is Polygon2D
oPolygone2D_1.Contour.AjoutePoint(-1.00, 3.00)
oPolygone2D_1.Contour.AjoutePoint(0.00, 3.00)
oPolygone2D_1.Contour.AjoutePoint(-2.00, -1.00)
oPolygone2D_1.Contour.AjoutePoint(-3.00, -1.00)
// Ajout du dernier point (identique au premier)
oPolygone2D_1.Contour.AjoutePoint(-1.00, 3.00)
oPolygone2D_1 = oPolygone2D_1.Corrige()

oPolygone2D_2 is Polygon2D
oPolygone2D_2.Contour.AjoutePoint(1.00, 4.00)
oPolygone2D_2.Contour.AjoutePoint(3.00, 4.00)
oPolygone2D_2.Contour.AjoutePoint(3.00, 1.00)
oPolygone2D_2.Contour.AjoutePoint(-1.00, -1.00)
oPolygone2D_2.Contour.AjoutePoint(-3.00, 1.00)
// Ajout du dernier point (identique au premier)
oPolygone2D_2.Contour.AjoutePoint(1.00, 4.00)
oPolygone2D_2 = oPolygone2D_2.Corrige()

Add(oPolygone2D_1.Disjoint(oPolygone2D_2)) // Faux
Sintaxis
<Result> = <Geometry A>.Disjoint(<Geometry B>)
<Result>: Boolean
  • Vrai si l'intersection de la géométrie A et de la géométrie B est vide.
  • Faux dans le cas contraire.
En cas d'erreur, la variable ErreurDétectée est à Vrai. Pour connaître le libellé de l'erreur, utilisez la fonction ErreurInfo avec la constante errMessage.
<Geometry A>: Polygon2D variable
Nom de la variable de type Polygone2D à manipuler.
<Geometry B>: Variable containing spatial data
Nom de la variable correspondant à la seconde géométrie manipulée. Cette géométrie peut correspondre à un des types de variables suivants :
Clasificación Lógica de negocio / UI: Lógica de negocio
Componente: wd290hf.dll
Versión mínima requerida
  • Versión 2024
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 24/05/2024

Señalar un error o enviar una sugerencia | Ayuda local