| java.lang.Object fr.ign.cogit.geoxygene.spatial.geomroot.GM_Object fr.ign.cogit.geoxygene.spatial.geomcomp.GM_Complex
All known Subclasses: fr.ign.cogit.geoxygene.spatial.geomprim.GM_Boundary, fr.ign.cogit.geoxygene.spatial.geomcomp.GM_Composite,
GM_Complex | public class GM_Complex extends GM_Object (Code) | | NON TESTE.
Un complexe est un set de primitives géométriques dont les intérieurs sont disjoints.
De plus, si une primitive est dans un complexe, alors il existe un set de primitives dans le complexe dont l'union en forme la frontière.
ATTENTION : pour le moment, la contrainte qui impose que si un élément est dans un complexe, sa frontière est dans
un complexe, n'est pas implémentée.
A FAIRE AUSSI : mettre des itérateurs sur les listes
author: Thierry Badard & Arnaud Braun version: 1.0 |
Field Summary | |
protected Set | element Set de primitives constituant self. | protected Set | subComplex Les sous-complexes constituant self. | protected Set | superComplex Les super-complexes constituant self. |
element | protected Set element(Code) | | Set de primitives constituant self.
|
subComplex | protected Set subComplex(Code) | | Les sous-complexes constituant self.
|
superComplex | protected Set superComplex(Code) | | Les super-complexes constituant self.
|
addElement | public void addElement(GM_Primitive value)(Code) | | Ajoute une primitive (ajoute aussi un complexe à la primitive)
|
addSubComplex | public void addSubComplex(GM_Complex value)(Code) | | Ajoute un sous-complexe en fin de liste.
|
addSuperComplex | public void addSuperComplex(GM_Complex value)(Code) | | Ajoute un super-complexe en fin de liste.
|
getElement | public Set getElement()(Code) | | Renvoie le set des primitives
|
getSubComplex | public Set getSubComplex()(Code) | | Renvoie la liste des sous-complexes
|
getSuperComplex | public Set getSuperComplex()(Code) | | Renvoie la liste des super-complexes
|
isMaximal | public boolean isMaximal()(Code) | | Un complexe est maximal s'il n'est le subcomplexe de personne.
|
removeElement | public void removeElement(GM_Primitive value)(Code) | | Efface la primitive passée en paramètre (efface aussi le complexe de la primitive)
|
removeSubComplex | public void removeSubComplex(GM_Complex value)(Code) | | Efface le (ou les) sous-complexes passé en paramètre.
|
removeSuperComplex | public void removeSuperComplex(GM_Complex value)(Code) | | Efface le (ou les) super-complexes passé en paramètre.
|
sizeElement | public int sizeElement()(Code) | | Nombre de primitives constituant self.
|
sizeSubComplex | public int sizeSubComplex()(Code) | | Nombre de sous-complexes constituant self.
|
sizeSuperComplex | public int sizeSuperComplex()(Code) | | Nombre de super-complexes constituant self.
|
Fields inherited from fr.ign.cogit.geoxygene.spatial.geomroot.GM_Object | protected int CRS(Code)(Java Doc)
|
Methods inherited from fr.ign.cogit.geoxygene.spatial.geomroot.GM_Object | public double area()(Code)(Java Doc) public GM_Object buffer(double distance)(Code)(Java Doc) public GM_Object buffer(double distance, int nSegments)(Code)(Java Doc) public GM_Object centroid()(Code)(Java Doc) public Object clone()(Code)(Java Doc) public boolean contains(GM_Object geom)(Code)(Java Doc) public GM_Object convexHull()(Code)(Java Doc) abstract public DirectPositionList coord()(Code)(Java Doc) public boolean crosses(GM_Object geom)(Code)(Java Doc) public GM_Object difference(GM_Object geom)(Code)(Java Doc) public int dimension()(Code)(Java Doc) public boolean disjoint(GM_Object geom)(Code)(Java Doc) public double distance(GM_Object geom)(Code)(Java Doc) public GM_Envelope envelope()(Code)(Java Doc) public boolean equals(GM_Object geom)(Code)(Java Doc) public boolean equalsExact(GM_Object geom)(Code)(Java Doc) public boolean equalsExact(GM_Object geom, double tolerance)(Code)(Java Doc) public static void exportImage(GM_Object[] geoms, String path, Color foreground, Color background, int width, int height)(Code)(Java Doc) public static void exportSvgz(GM_Object[] geoms, String path, Color foreground, Color background, int width, int height)(Code)(Java Doc) public void exportWkt(String path, boolean append)(Code)(Java Doc) public int getCRS()(Code)(Java Doc) public GM_Object intersection(GM_Object geom)(Code)(Java Doc) public boolean intersects(GM_Object geom)(Code)(Java Doc) public boolean intersectsStrictement(GM_Object geom)(Code)(Java Doc) public boolean isEmpty()(Code)(Java Doc) public boolean isSimple()(Code)(Java Doc) public boolean isValid()(Code)(Java Doc) public boolean isWithinDistance(GM_Object geom, double distance)(Code)(Java Doc) public double length()(Code)(Java Doc) public GM_Polygon mbRegion(Geodatabase data)(Code)(Java Doc) public int numPoints()(Code)(Java Doc) public boolean overlaps(GM_Object geom)(Code)(Java Doc) public String relate(GM_Object geom)(Code)(Java Doc) public void setCRS(int crs)(Code)(Java Doc) public GM_Object symmetricDifference(GM_Object geom)(Code)(Java Doc) public String toString()(Code)(Java Doc) public boolean touches(GM_Object geom)(Code)(Java Doc) public GM_Object translate(double tx, double ty, double tz)(Code)(Java Doc) public GM_Object union(GM_Object geom)(Code)(Java Doc) public boolean within(GM_Object geom)(Code)(Java Doc)
|
|
|