Interface ShapeInfo

All Known Implementing Classes:
MemoryShapeInfo

public interface ShapeInfo
Estructura de datos con la información relativa a las geometrías de una fuente de datos necesaria para acelerar el procesado de la capa
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    addShapeInfo(Rectangle2D boundingBox, int type)
    Añade al final de la estructura de datos la información de una geometría
    getBoundingBox(int index)
    Obtiene el bounding box de la geometría index-ésima
    int
    getType(int index)
    Obtiene el tipo de la geometría index-ésima
    void
    setShapeInfo(int index, Rectangle2D boundingBox, int type)
    Establece en la posición index-ésima de la estructura de datos la información de una geometría
  • Method Details

    • addShapeInfo

      void addShapeInfo(Rectangle2D boundingBox, int type)
      Añade al final de la estructura de datos la información de una geometría
      Parameters:
      boundingBox - Extent del shape.
      type - Tipo de shape.
    • setShapeInfo

      void setShapeInfo(int index, Rectangle2D boundingBox, int type) throws ArrayIndexOutOfBoundsException
      Establece en la posición index-ésima de la estructura de datos la información de una geometría
      Parameters:
      index - índice.
      boundingBox - Extent del shape.
      type - Tipo de shape.
      Throws:
      ArrayIndexOutOfBoundsException - Si se intenta establecer la información para una geometría que no existe
    • getBoundingBox

      Rectangle2D getBoundingBox(int index)
      Obtiene el bounding box de la geometría index-ésima
      Parameters:
      index - índice de la geometría.
      Returns:
      Extent de la geometría.
    • getType

      int getType(int index)
      Obtiene el tipo de la geometría index-ésima
      Parameters:
      index - índice.
      Returns:
      Tipo de geometría.