|
|
|
|
Stocke un ensemble de polygones 2D sans intersections entre eux. Un MultiPolygone peut notamment servir à stocker un ensemble de polygones dans un seul et même enregistrement HFSQL, sans avoir à utiliser un enregistrement par polygone. Utile dans le cas où l'ensemble de polygones en lui-même est l'entité manipulée par un programme, et non pas chaque polygone indépendamment. Un MultiPolygone doit vérifier un ensemble de propriétés pour être considéré correct / valide : - Tous les polygones appartenant à un multipolygone doivent être corrects, sans quoi l'ensemble du multipolygone est considéré comme incorrect. - Il ne doit pas y avoir d'intersection entre les *intérieurs* des polygones compris dans un multipolygone. - Les contours de deux polygones d'un même multipolygone peuvent avoir des intersections *ponctuelles* : ils ne peuvent pas avoir un segment continu en commun. Deux polygones ne peuvent donc pas se toucher en un nombre infini de points. La validité d'un multipolygone peut être vérifiée à l'aide de la fonction FormeEstValide. Le type MultiPolygone2D permet de définir toutes les caractéristiques avancées d'un XXX. Les caractéristiques de ce XXX peuvent être définies et modifiées à l'aide de différentes propriétés WLangage. Remarque : Pour plus de détails sur la déclaration de ce type de variable et l'utilisation des propriétés WLangage, consultez Déclaration d'une variable.
monPolygone is Polygone2D = ...
multi is MultiPolygone2D
multi.Polygone.Ajoute(monPolygone)
multi.Polygone.Ajoute(monPolygone)
multi.Polygone.Ajoute(monPolygone)
multi.Polygone.Ajoute(monPolygone)
multi.Polygone.Ajoute(monPolygone)
Propiedades Propriétés spécifiques à la description des variables de type :
Les propriétés suivantes peuvent être utilisées pour manipuler un XXX : | | | Nom de la propriété | Type manipulé | Effet |
---|
Polygone | Tableau de Polygone2D | |
Méthodes Fonctions manipulant le type :
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|