Complexe ayant toutes les propriétés géométriques d'une courbe.
C'est une liste de courbes orientées (GM_OrientableCurve) de telle manière que le noeud final d'une courbe correspond au noeud initial de la courbe suivante dans la liste.
Hérite de GM_OrientableCurve, mais le lien n'apparaît pas explicitement (problème de double héritage en java). Les méthodes et attributs ont été reportés.
ATTENTION : normalement, il faudrait remplir le set "element" (contrainte : toutes les primitives du generateur
sont dans le complexe). Ceci n'est pas implémenté pour le moment.
A FAIRE AUSSI : iterateur sur "generator"
author: Thierry Badard & Arnaud Braun version: 1.0
addGenerator(GM_OrientableCurve value, double tolerance) Ajoute une GM_OrientableCurve en fin de liste avec un contrôle de continuité avec la tolérance passée en paramètre.
addGeneratorTry(GM_OrientableCurve value, double tolerance) Ajoute une GM_OrientableCurve en fin de liste avec un contrôle de continuité avec la tolérance passée en paramètre.
Attribut stockant les primitives orientées de cette primitive.
Proxy[0] est celle orientée positivement.
Proxy[1] est celle orientée négativement.
On accède aux primitives orientées par getPositive() et getNegative().
Ajoute une GM_OrientableCurve en fin de liste avec un contrôle de continuité avec la tolérance passée en paramètre.
Envoie une exception en cas de problème.
Ajoute une GM_OrientableCurve en fin de liste avec un contrôle de continuité avec la tolérance passée en paramètre.
Eventuellement change le sens d'orientation de la courbe pour assurer la continuite.
Envoie une exception en cas de problème.