|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.ObjectJPuzzle.Utilities.Posicion
public class Posicion
Las posiciones representan un par de coordenadas, sirven para almacenar, comparar y realizar operaciones matemáticas (transformaciones) con direcciones y coordenadas. Ver java.awt.Point
Nested Class Summary | |
---|---|
protected static class |
Posicion.Direccion
Enumeración de las posibles direcciones que sirven para transformar una posición, permite generar una dirección aleatoria. |
Constructor Summary | |
---|---|
Posicion()
Construye una nueva posición con el valor por defecto igual a 0, 0. |
|
Posicion(int x,
int y)
Construye una nueva posición con los valores indicados en los parámetros x, y. |
Method Summary | |
---|---|
boolean |
equals(java.lang.Object obj)
Compara con otro objeto para revisar si es una posición, y si es igual en los ejes x, y. |
int |
getX()
Devuelve la coordenada en x. |
int |
getY()
Devuelve la coordenada en y. |
int |
hashCode()
Genera un valor hash para usar este componente en algoritmos de ordenación y comparación. |
protected static Posicion |
posicionDireccion(Posicion.Direccion d)
Obtiene una nueva posición de transformación, en función de la dirección indicada, con las coordenadas para realizar una tranformación. |
Posicion |
relativa(Posicion.Direccion d)
Realiza una transformación relativa de la posición actual en base a una dirección indicada, obteniendo como resultado una nueva posición. |
void |
setX(int x)
Asigna un valor a la coordenada en x. |
void |
setY(int y)
Asigna un valor a la coordenada en y. |
protected Posicion |
transformar(Posicion p)
Realiza una transformación de la posición actual en base a una posición indicada, obteniendo como resultado la suma. |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public Posicion()
public Posicion(int x, int y)
x
- el valor inicial en el eje xy
- el valor inicial en el eje yMethod Detail |
---|
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
obj
- el objeto a comparar
public int hashCode()
hashCode
in class java.lang.Object
protected static Posicion posicionDireccion(Posicion.Direccion d)
d
- la dirección para obtener la nueva posición de transformación
protected Posicion transformar(Posicion p)
p
- la posición con la cual vamos a transformar
public Posicion relativa(Posicion.Direccion d)
d
- la direccion con la cual vamos a transformar la posición
public int getX()
public void setX(int x)
x
- el valor de la coordenada en xpublic int getY()
public void setY(int y)
y
- el valor de la coordenada en y
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |