com.iver.cit.gvsig.fmap.write.geometron
Interface QuadTree


public interface QuadTree

Tiene indexado espacialmente una serie de EditableSourcePoint. Recibirá peticiones sobre el rectangulo en el que pincha el usuario (teniendo en cuenta la tolerancia) y devolverá un array de índices de geometrias en la EditableFeatureSource que se encuentran en la zona


Method Summary
 void addGeometry(int gid)
          Añade el índice de la geometria en la estructura de datos
 void delGeometry(int gid)
          Elimina del QuadTree la geometría cuyo gid se pasa como parámetro
 int[] getIndexes(java.awt.geom.Rectangle2D queryArea)
          Obtiene un array de los indices de las geometrias que se encuentran en el queryArea
 void modifyGeometry(Geometry newGeometry, int gid)
          Notifica al quadtree de la modificación de la geometria para que actualice la estructura de datos
 

Method Detail

getIndexes

public int[] getIndexes(java.awt.geom.Rectangle2D queryArea)
Obtiene un array de los indices de las geometrias que se encuentran en el queryArea


addGeometry

public void addGeometry(int gid)
Añade el índice de la geometria en la estructura de datos


modifyGeometry

public void modifyGeometry(Geometry newGeometry,
                           int gid)
Notifica al quadtree de la modificación de la geometria para que actualice la estructura de datos


delGeometry

public void delGeometry(int gid)
Elimina del QuadTree la geometría cuyo gid se pasa como parámetro