org.cresques.px
Class Extent

java.lang.Object
  extended byorg.cresques.px.Extent

public class Extent
extends java.lang.Object

Clase que getiona el extent de una imagen

Author:
Luis W.Sevilla (sevilla_lui@gva.es)

Nested Class Summary
static interface Extent.Has
           
 
Constructor Summary
Extent()
          Constructor sin parámetros
Extent(double x1, double y1, double x2, double y2)
          Contructor
Extent(Extent ext)
          Constructor de copia
Extent(java.awt.geom.Point2D pt1, java.awt.geom.Point2D pt2)
          Constructor
Extent(java.awt.geom.Rectangle2D r)
          Constructor
 
Method Summary
 void add(Extent ext)
           
 void add(java.awt.geom.Point2D pt)
          Verifica un punto, y modifica el extent si no está incluido
 java.lang.Object clone()
          Crea un objeto extent identico y lo retorna
 java.awt.geom.Point2D getMax()
          Obtiene el punto máximo
 java.awt.geom.Point2D getMin()
          Obtiene el punto mínimo
 double[] getScale(double width, double height)
           
 double[] getScale(int width, int height)
          Obtiene la escala
 double height()
           
 boolean isAt(java.awt.geom.Point2D pt)
           
 double maxX()
          Obtiene la coordenada X máxima
 double maxY()
          Obtiene la coordenada Y máxima
 double minX()
          Obtiene la coordenada X mínima
 double minY()
          Obtiene la coordenada Y mínima
 java.awt.geom.Rectangle2D toRectangle2D()
           
 java.lang.String toString()
           
 double width()
           
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Extent

public Extent()
Constructor sin parámetros


Extent

public Extent(java.awt.geom.Point2D pt1,
              java.awt.geom.Point2D pt2)
Constructor

Parameters:
pt1 - punto que representa la esquina superior izquierda
pt2 - punto que representa la esquina inferior derecha

Extent

public Extent(double x1,
              double y1,
              double x2,
              double y2)
Contructor

Parameters:
x1 - punto que representa la coordenada X de la esquina superior izquierda
y1 - punto que representa la coordenada Y de la esquina superior izquierda
x2 - punto que representa la coordenada X de la esquina inferior derecha
y2 - punto que representa la coordenada Y de la esquina inferior derecha

Extent

public Extent(java.awt.geom.Rectangle2D r)
Constructor

Parameters:
r - Rectangulo 2D

Extent

public Extent(Extent ext)
Constructor de copia

Parameters:
ext - Objeto Extent
Method Detail

clone

public java.lang.Object clone()
Crea un objeto extent identico y lo retorna

Returns:
Objeto extent

minX

public double minX()
Obtiene la coordenada X mínima

Returns:
valor de la coordenada X mínima

minY

public double minY()
Obtiene la coordenada Y mínima

Returns:
valor de la coordenada X mínima

maxX

public double maxX()
Obtiene la coordenada X máxima

Returns:
valor de la coordenada X máxima

maxY

public double maxY()
Obtiene la coordenada Y máxima

Returns:
valor de la coordenada Y máxima

getMin

public java.awt.geom.Point2D getMin()
Obtiene el punto mínimo

Returns:
mínimo

getMax

public java.awt.geom.Point2D getMax()
Obtiene el punto máximo

Returns:
máximo

isAt

public boolean isAt(java.awt.geom.Point2D pt)

width

public double width()

height

public double height()

add

public void add(java.awt.geom.Point2D pt)
Verifica un punto, y modifica el extent si no está incluido


add

public void add(Extent ext)

getScale

public double[] getScale(int width,
                         int height)
Obtiene la escala

Parameters:
width - Ancho
height - Alto
Returns:

getScale

public double[] getScale(double width,
                         double height)

toRectangle2D

public java.awt.geom.Rectangle2D toRectangle2D()

toString

public java.lang.String toString()