public class ExtentImpl extends Object implements Extent
Modifier and Type | Class and Description |
---|---|
static interface |
ExtentImpl.Has |
Modifier and Type | Field and Description |
---|---|
static String |
PERSISTENT_DESCRIPTION |
static String |
PERSISTENT_NAME |
Constructor and Description |
---|
ExtentImpl()
Constructor sin parámetros
|
ExtentImpl(double x1,
double y1,
double x2,
double y2)
Contructor
|
ExtentImpl(Extent ext)
Constructor de copia
|
ExtentImpl(Point2D ul,
Point2D lr)
Constructor
|
ExtentImpl(Point2D ul,
Point2D lr,
Point2D ur,
Point2D ll)
Constructor
|
ExtentImpl(Rectangle2D r)
Constructor
|
Modifier and Type | Method and Description |
---|---|
void |
add(Extent ext) |
void |
add(Point2D pt)
Verifica un punto, y modifica el extent si no está incluido
|
Extent |
clone() |
Extent |
convert(ICoordTrans trans)
Converts the bounding box to other coordinate reference system
|
Extent |
encloseBoundinBoxes(Extent ext)
Adds the current extent to the selected extent and returns the maximum
bounding box that enclose both.
|
boolean |
equals(Object obj)
Compares two extents
|
protected void |
finalize() |
double |
getCenterX()
Obtiene el centro en X del extent
|
double |
getCenterY()
Obtiene el centro en Y del extent
|
GridExtent |
getGridExtent(double cellSize)
Builds a new GridExtent using this extension
|
double |
getLLX()
Obtiene la coordenada X de la esquina inferior izquierda.
|
double |
getLLY()
Obtiene la coordenada Y de la esquina inferior izquierda.
|
Point2D |
getLR()
Gets the lower right corner
|
double |
getLRX()
Obtiene la coordenada X de la esquina inferior derecha.
|
double |
getLRY()
Obtiene la coordenada Y de la esquina inferior derecha.
|
Point2D |
getMax()
Obtiene el punto máximo
|
Point2D |
getMin()
Obtiene el punto mínimo
|
double[] |
getScale(double width,
double height) |
double[] |
getScale(int width,
int height)
Obtiene la escala
|
Point2D |
getUL()
Gets the upper left corner
|
double |
getULX()
Obtiene la coordenada X de la esquina superior izquierda.
|
double |
getULY()
Obtiene la coordenada Y de la esquina superior izquierda.
|
double |
getURX()
Obtiene la coordenada X de la esquina superior derecha.
|
double |
getURY()
Obtiene la coordenada Y de la esquina superior derecha.
|
double |
height()
Obtiene el alto
|
Extent |
intersection(Extent ext)
Gets the intersection between two bounding box
|
boolean |
intersects(Extent ext)
Returns true if the selected bounding box intersects with the
current
|
boolean |
isAt(Point2D pt) |
void |
loadFromState(PersistentState state)
Set the state of the object from the state passed as parameter.
|
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
|
Point2D |
rasterToWorld(Point2D pt,
double cellsize)
Given a cell size, converts a point in raster coordinates to world coordinates
|
static void |
registerPersistence() |
void |
saveToState(PersistentState state)
Saves the internal state of the object on the provided
PersistentState object.
|
void |
setLRXToMax()
Asigna la coordenada X de la esquina inferior derecha al máximo X
|
void |
setLRXToMin()
Asigna la coordenada X de la esquina inferior derecha al mínimo X
|
void |
setLRYToMax()
Asigna la coordenada Y de la esquina inferior derecha al máximo Y
|
void |
setLRYToMin()
Asigna la coordenada Y de la esquina inferior derecha al mínimo Y
|
void |
setULXToMax()
Asigna la coordenada X de la esquina superior izquierda al máximo X
|
void |
setULXToMin()
Asigna la coordenada X de la esquina superior izquierda al mínimo X
|
void |
setULYToMax()
Asigna la coordenada Y de la esquina superior izquierda al máximo Y
|
void |
setULYToMin()
Asigna la coordenada Y de la esquina superior izquierda al mínimo Y
|
Rectangle2D |
toRectangle2D() |
String |
toString() |
double |
width()
Obtiene el ancho
|
Point2D |
worldToRaster(Point2D pt,
double cellsize)
Given a cell size, converts a point in world coordinates to pixel coordinates
|
public static final String PERSISTENT_NAME
public static final String PERSISTENT_DESCRIPTION
public ExtentImpl()
public ExtentImpl(Point2D ul, Point2D lr)
ul
- punto que representa la esquina superior izquierdalr
- punto que representa la esquina inferior derechapublic ExtentImpl(Point2D ul, Point2D lr, Point2D ur, Point2D ll)
ul
- punto que representa la esquina superior izquierdalr
- punto que representa la esquina inferior derechaur
- punto que representa la esquina superior derechall
- punto que representa la esquina inferior izquierdapublic ExtentImpl(double x1, double y1, double x2, double y2)
x1
- punto que representa la coordenada X de la esquina superior izquierday1
- punto que representa la coordenada Y de la esquina superior izquierdax2
- punto que representa la coordenada X de la esquina inferior derechay2
- punto que representa la coordenada Y de la esquina inferior derechapublic ExtentImpl(Rectangle2D r)
r
- Rectangulo 2Dpublic ExtentImpl(Extent ext)
ext
- Objeto Extentpublic Extent encloseBoundinBoxes(Extent ext)
Extent
encloseBoundinBoxes
in interface Extent
public Extent intersection(Extent ext)
Extent
intersection
in interface Extent
public boolean intersects(Extent ext)
Extent
intersects
in interface Extent
public GridExtent getGridExtent(double cellSize)
Extent
getGridExtent
in interface Extent
public Extent clone()
public double minX()
public double minY()
public double maxX()
public double maxY()
public Point2D getMin()
public Point2D getMax()
public boolean isAt(Point2D pt)
public double width()
Extent
public double height()
Extent
public double getCenterX()
getCenterX
in interface Extent
public double getCenterY()
getCenterY
in interface Extent
public void add(Point2D pt)
pt
- public void add(Extent ext)
public double[] getScale(int width, int height)
public double[] getScale(double width, double height)
public Rectangle2D toRectangle2D()
toRectangle2D
in interface Extent
public double getULX()
public double getULY()
public double getLRX()
public double getLRY()
public double getURX()
public double getURY()
public double getLLX()
public double getLLY()
public void setULXToMin()
setULXToMin
in interface Extent
public void setULXToMax()
setULXToMax
in interface Extent
public void setULYToMin()
setULYToMin
in interface Extent
public void setULYToMax()
setULYToMax
in interface Extent
public void setLRXToMin()
setLRXToMin
in interface Extent
public void setLRXToMax()
setLRXToMax
in interface Extent
public void setLRYToMin()
setLRYToMin
in interface Extent
public void setLRYToMax()
setLRYToMax
in interface Extent
public Extent convert(ICoordTrans trans)
Extent
public boolean equals(Object obj)
Extent
public Point2D rasterToWorld(Point2D pt, double cellsize)
rasterToWorld
in interface Extent
pt
- Point to transformpublic Point2D worldToRaster(Point2D pt, double cellsize)
worldToRaster
in interface Extent
pt
- Point to transformpublic void loadFromState(PersistentState state) throws PersistenceException
Persistent
loadFromState
in interface Persistent
PersistenceException
public void saveToState(PersistentState state) throws PersistenceException
Persistent
saveToState
in interface Persistent
PersistenceException
public static void registerPersistence()