Les fonctions assembler-désassembler

Les fonctions assembler-désassembler regroupe plusieurs chemins de dessin en un seul pour pouvoir créer des formes évidés.

Commes les éléments de dessin sont dessinées à partir de tableaux de point, la fonction assembler regroupe plusieurs de ces chemins en utilisant un tableau agrandit avec des indexes vers chacun des tableaux initiaux.

Il faut alors utiliser la fonction PolyPolygon001, pour afficher ces polygones, qui peuvent se chevaucher, mais se dessine selon la règle des courbes impair si le mode de remplissage est alterné. Une astuce permet de savoir si un entre-lac est remplie en envoyant une fléche dans n'importe quelle direction mais le plus souvant au nord : compter le nombre d'intersection avec la bordure du dessin pour le remplir quand ce nombre est impair. Quand la règle est au mode de remplissage total tous les entrelacs sont remplis.

La fonction désassembler procède à l'inverse pour décomposer un chemin multiple en plusieurs chemin unique : elle est son corollaire.

Vincent est intuitif,

Notes:

© copyright BeeLog 2009

Denis Bertin le 02-10-2009