| fr.ign.cogit.geoxygene.spatial.geomprim.GM_Surface fr.ign.cogit.geoxygene.spatial.coordgeom.GM_SurfacePatch fr.ign.cogit.geoxygene.spatial.coordgeom.GM_Polygon
All known Subclasses: fr.ign.cogit.geoxygene.spatial.coordgeom.GM_Triangle,
GM_Polygon | public class GM_Polygon extends GM_SurfacePatch (Code) | | Polygone : morceau de surface plan (les arêtes constituant la frontière sont coplanaires).
L'attribut interpolation vaut "planar" par défaut.
author: Thierry Badard & Arnaud Braun version: 1.0 |
Constructor Summary | |
public | GM_Polygon() | public | GM_Polygon(GM_SurfaceBoundary boundary, GM_Surface spanSurf) NON IMPLEMENTE.
Constructeur à partir d'une frontière et d'une surface. | public | GM_Polygon(GM_SurfaceBoundary bdy) Constructeur à partir d'une frontière. | public | GM_Polygon(GM_LineString ls) Constructeur à partir d'une GM_LineString fermée sans vérifier la fermeture.
ATTENTION : ne vérifie pas la fermeture. | public | GM_Polygon(GM_LineString ls, double tolerance) Constructeur à partir d'une GM_LineString fermée en vérifiant la fermeture.
Vérifie la fermeture (d'où le paramètre tolérance), sinon exception. | public | GM_Polygon(GM_Curve curve) Constructeur à partir d'une GM_Curve fermée sans vérifier la fermeture.
ATTENTION : ne vérifie pas la fermeture. | public | GM_Polygon(GM_Curve curve, double tolerance) Constructeur à partir d'une GM_Curve fermée en vérifiant la fermeture.
Vérifie la fermeture (d'où le paramètre tolérance), sinon exception. | public | GM_Polygon(GM_Ring ring) Constructeur à partir d'un GM_Ring. | public | GM_Polygon(GM_Envelope env) Constructeur à partir d'une enveloppe (2D). |
interior | protected List interior(Code) | | Anneau(x) intérieur(s) en cas de trou(s) : liste de GM_Ring
|
GM_Polygon | public GM_Polygon()(Code) | | Constructeur par défaut
|
GM_Polygon | public GM_Polygon(GM_LineString ls)(Code) | | Constructeur à partir d'une GM_LineString fermée sans vérifier la fermeture.
ATTENTION : ne vérifie pas la fermeture.
|
GM_Polygon | public GM_Polygon(GM_LineString ls, double tolerance) throws Exception(Code) | | Constructeur à partir d'une GM_LineString fermée en vérifiant la fermeture.
Vérifie la fermeture (d'où le paramètre tolérance), sinon exception.
|
GM_Polygon | public GM_Polygon(GM_Curve curve)(Code) | | Constructeur à partir d'une GM_Curve fermée sans vérifier la fermeture.
ATTENTION : ne vérifie pas la fermeture.
|
GM_Polygon | public GM_Polygon(GM_Curve curve, double tolerance) throws Exception(Code) | | Constructeur à partir d'une GM_Curve fermée en vérifiant la fermeture.
Vérifie la fermeture (d'où le paramètre tolérance), sinon exception.
|
GM_Polygon | public GM_Polygon(GM_Ring ring)(Code) | | Constructeur à partir d'un GM_Ring.
|
GM_Polygon | public GM_Polygon(GM_Envelope env)(Code) | | Constructeur à partir d'une enveloppe (2D).
|
addInterior | public void addInterior(GM_Ring value)(Code) | | Ajoute un GM_Ring en fin de liste
|
addInterior | public void addInterior(int i, GM_Ring value)(Code) | | Ajoute un GM_ring au rang i
|
getExterior | public GM_Ring getExterior()(Code) | | Renvoie l'anneau extérieur
|
getInterior | public List getInterior()(Code) | | Renvoie la liste des anneaux intérieurs
|
getInterior | public GM_Ring getInterior(int i)(Code) | | Renvoie l'anneau intérieur de rang i
|
removeInterior | public void removeInterior(GM_Ring value)(Code) | | Efface le (ou les) GM_Ring passé en paramètre
|
removeInterior | public void removeInterior(int i)(Code) | | Efface le GM_Ring de rang i
|
reverse | public GM_SurfacePatch reverse()(Code) | | Renvoie un GM_Polygon en "retournant" la frontière (inverse l'ordre du trace des points).
|
setExterior | protected void setExterior(GM_Ring value)(Code) | | Affecte une valeur à l'anneau extérieur
|
setInterior | public void setInterior(int i, GM_Ring value)(Code) | | Affecte un GM_Ring au rang i
|
sizeExterior | public int sizeExterior()(Code) | | Renvoie 1 si l'anneau extérieur est affecté, 0 sinon.
Il paraît qu'il existe des cas où on peut avoir une surface avec que des frontières intérieures.
|
sizeInterior | public int sizeInterior()(Code) | | Nombre d'anneaux intérieurs
|
Fields inherited from fr.ign.cogit.geoxygene.spatial.geomprim.GM_Surface | protected List patch(Code)(Java Doc)
|
|
|