org.cresques.geo
Class ViewPortData

java.lang.Object
  extended byorg.cresques.geo.ViewPortData
All Implemented Interfaces:
Projected

public class ViewPortData
extends java.lang.Object
implements Projected

Datos de vista sobre las capas. Mantiene un conjunto de datos necesarios, que describen el modo de ver las capas actual.

Author:
"Luis W. Sevilla"

Field Summary
 java.awt.geom.AffineTransform mat
          Transformación afín usada en la vista actual.
 
Constructor Summary
ViewPortData()
           
ViewPortData(IProjection proj, Extent extent, java.awt.geom.Dimension2D size)
           
 
Method Summary
 void centerAt(java.awt.geom.Point2D pt)
          Centrar en un punto.
 java.lang.Object clone()
           
 java.awt.geom.Point2D getCenter()
           
 int getDPI()
           
 Extent getExtent()
           
 double getGeoScale()
          Escala Geográfica.
 java.lang.String getGeoScaleAsString(java.lang.String fmt)
           
 double getHeight()
           
 java.awt.geom.AffineTransform getMat()
           
 IProjection getProjection()
           
 java.awt.geom.Dimension2D getSize()
           
 double getWidth()
           
 void pan(java.awt.geom.Point2D ptIni, java.awt.geom.Point2D ptFin)
          Desplaza la vista actual.
 void reExtent()
           
 void reProject(ICoordTrans rp)
           
 void setCoordSys(IProjection cs)
           
 void setDPI(int dpi)
           
 void setExtent(java.awt.geom.Dimension2D sz)
           
 void setMat(java.awt.geom.AffineTransform mat)
           
 void setProjection(IProjection proj)
           
 void setSize(java.awt.geom.Dimension2D sz)
           
 void setSize(double w, double h)
           
 void zoom(double zx, double zy, java.awt.geom.Point2D pt)
           
 void zoom(double zoom, java.awt.geom.Point2D pt)
          zoom centrado en un punto.
 void zoom(Extent extent)
          zoom a un marco.
 void zoomToCenter(double f)
          Zoom a una escala (geográfica);
 void zoomToGeoScale(double scale)
          Zoom a una escala (geográfica);
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

mat

public java.awt.geom.AffineTransform mat
Transformación afín usada en la vista actual.

Constructor Detail

ViewPortData

public ViewPortData()

ViewPortData

public ViewPortData(IProjection proj,
                    Extent extent,
                    java.awt.geom.Dimension2D size)
Method Detail

getProjection

public IProjection getProjection()
Specified by:
getProjection in interface Projected

setProjection

public void setProjection(IProjection proj)

reProject

public void reProject(ICoordTrans rp)
Specified by:
reProject in interface Projected

setCoordSys

public void setCoordSys(IProjection cs)

getMat

public java.awt.geom.AffineTransform getMat()

setMat

public void setMat(java.awt.geom.AffineTransform mat)

clone

public java.lang.Object clone()

getWidth

public double getWidth()

getHeight

public double getHeight()

getSize

public java.awt.geom.Dimension2D getSize()

setSize

public void setSize(double w,
                    double h)

setSize

public void setSize(java.awt.geom.Dimension2D sz)

getExtent

public Extent getExtent()

setExtent

public void setExtent(java.awt.geom.Dimension2D sz)

reExtent

public void reExtent()

setDPI

public void setDPI(int dpi)

getDPI

public int getDPI()

zoom

public void zoom(Extent extent)
zoom a un marco.

Parameters:
extent -

zoom

public void zoom(double zoom,
                 java.awt.geom.Point2D pt)
zoom centrado en un punto.

Parameters:
zoom -
pt -

zoom

public void zoom(double zx,
                 double zy,
                 java.awt.geom.Point2D pt)

zoomToGeoScale

public void zoomToGeoScale(double scale)
Zoom a una escala (geográfica);

Parameters:
scale -

zoomToCenter

public void zoomToCenter(double f)
Zoom a una escala (geográfica);


centerAt

public void centerAt(java.awt.geom.Point2D pt)
Centrar en un punto.

Parameters:
pt -

pan

public void pan(java.awt.geom.Point2D ptIni,
                java.awt.geom.Point2D ptFin)
Desplaza la vista actual.


getCenter

public java.awt.geom.Point2D getCenter()

getGeoScale

public double getGeoScale()
Escala Geográfica.


getGeoScaleAsString

public java.lang.String getGeoScaleAsString(java.lang.String fmt)