Surface, composée de morceaux de surface. L'orientation vaut nécessairement +1.
Modification de la norme suite au retour d'utilisation : on fait hériter GM_SurfacePatch de GM_Surface.
Du coup, on n'implémente plus l'interface GM_GenericSurface.
author: Thierry Badard & Arnaud Braun version: 1.0
GM_Surface(GM_Surface surface) Utilisé en interne (dans les constructeurs publics) pour construire la surface opposée,
qui est la primitive de proxy[1].
Utilisé en interne (dans les constructeurs publics) pour construire la surface opposée,
qui est la primitive de proxy[1]. On définit ici les références nécessaires. Le but est de retrouver la propriete :
surface.getNegative().getPrimitive().getNegative().getPrimitive() = surface.
La frontiere de la surface est calculee en dynamique lors de l'appel a la methode getNegative().
Renvoie la frontière extérieure sous forme d'une GM_Curve.
Ne fonctionne que si la surface est composée d'un et d'un seul patch, qui est un polygone. (sinon renvoie null).
Renvoie la frontière extérieure sous forme d'une polyligne (on a linéarisé).
Ne fonctionne que si la surface est composée d'un et d'un seul patch, qui est un polygone. (sinon renvoie null).
Renvoie la frontière intérieure de rang i sous forme d'une GM_Curve.
Ne fonctionne que si la surface est composée d'un et d'un seul patch, qui est un polygone (sinon renvoie null).
Renvoie la frontière intérieure de rang i sous forme d'une polyligne (on a linéarisé).
Ne fonctionne que si la surface est composée d'un et d'un seul patch, qui est un polygone (sinon renvoie null).