Class Geometry

java.lang.Object
org.gvsig.dxf.px.PxObj
org.gvsig.dxf.px.gml.Geometry
All Implemented Interfaces:
Projected, Extent.Has
Direct Known Subclasses:
InsPoint, LineString, MultiGeometry, Point, Polygon

public abstract class Geometry extends PxObj implements Projected
Clase base para geometrías.
Author:
"Luis W. Sevilla" invalid input: '<'sevilla_lui@gva.es>
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected org.gvsig.crs.projection.lib.Projection
     

    Fields inherited from class org.gvsig.dxf.px.PxObj

    extent, requestExtent, stroke
  • Constructor Summary

    Constructors
    Constructor
    Description
    Constructor de Geometry.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Permite añadir un punto a la Geometry.
    get(int i)
    Devuelve un punto de la Geometry dado por su índice.
    Devuelve el conjunto de objetos que conforman la Geometry en forma de Vector.
    Devuelve el extent de la Geometry.
    abstract org.gvsig.crs.projection.lib.Projection
    Devuelve la proyección cartográfica en la que se encuentra la Geometry.
    int
    Devuelve el número de puntos que componen la Geometry.
    abstract void
    reProject(org.gvsig.crs.projection.lib.CoordinateTransformation rp)
    Permite reproyectar la Geometry en función de unas coordenadas de transformación.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • proj

      protected org.gvsig.crs.projection.lib.Projection proj
  • Constructor Details

    • Geometry

      public Geometry()
      Constructor de Geometry.
  • Method Details

    • add

      public void add(Point2D pt)
      Permite añadir un punto a la Geometry.
      Parameters:
      pt -
    • get

      public Point2D get(int i)
      Devuelve un punto de la Geometry dado por su índice.
      Parameters:
      i - , Índice.
      Returns:
      Point2D.
    • pointNr

      public int pointNr()
      Devuelve el número de puntos que componen la Geometry.
      Returns:
      int
    • getData

      public Vector getData()
      Devuelve el conjunto de objetos que conforman la Geometry en forma de Vector.
      Returns:
      Vector de objetos.
    • getExtent

      public Extent getExtent()
      Devuelve el extent de la Geometry.
      Specified by:
      getExtent in interface Extent.Has
      Overrides:
      getExtent in class PxObj
      Returns:
      Extent, el rectángulo que contiene la Geometry.
    • getProjection

      public abstract org.gvsig.crs.projection.lib.Projection getProjection()
      Devuelve la proyección cartográfica en la que se encuentra la Geometry.
      Specified by:
      getProjection in interface Projected
      Returns:
      Projection, la proyección cartográfica.
      See Also:
    • reProject

      public abstract void reProject(org.gvsig.crs.projection.lib.CoordinateTransformation rp)
      Permite reproyectar la Geometry en función de unas coordenadas de transformación.
      Specified by:
      reProject in interface Projected
      Parameters:
      rp - , Coordenadas de transformación.
      See Also: