|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.ObjectCara
public class Cara
Arreglo de int[3][3], representa una de las 6 caras del cubo. Los numeros contenidos en el arreglo representan el color de cada casilla. 1 al 6 : Color de la casilla, seran determinados por otra clase. 0 : Comodin, usado en la busqueda de patrones.
Field Summary | |
---|---|
private int[][] |
casilla
Arreglo de int[3][3], representa una de las 6 caras del cubo. |
Constructor Summary | |
---|---|
Cara(int color)
Crea una nueva cara del color especificado por 'color'. |
|
Cara(int[][] arreglo)
Crea una nueva cara con colores especificados por un arreglo. |
Method Summary | |
---|---|
Cara |
clone()
Retorna una copia de esta Cara. |
int[][] |
getArreglo()
Retornta el arreglo de 3x3 que especifica los colores de esta cara. |
int[] |
getColumna(int col)
Retorna la columna 'col' de esta cara. |
int[] |
getColumnaInv(int col)
Retorna la columna 'col' invertida de esta cara. |
int[] |
getFila(int f)
Retorna la fila 'f' de esta cara. |
int[] |
getFilaInv(int fila)
Retorna la fila 'f' invertida de esta cara. |
void |
invVert()
Invertir verticalmente esta cara. |
Cara |
rotar(int giros)
Reordena las casillas (3x3) de esta cara, para que queden como si se les ubiera hecho un giro de 90 grados en sentido reloj. |
void |
setColumna(int col,
int[] c)
Cambia los colores de la columna 'col' por los especificados por el arreglo 'c'. |
void |
setFila(int f,
int[] c)
Cambia los colores de la fila 'f' por los especificados por el arreglo 'c'. |
Methods inherited from class java.lang.Object |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private int[][] casilla
Constructor Detail |
---|
public Cara(int color)
color
- Las 9 casillas seran del 'color' especificado.public Cara(int[][] arreglo)
arreglo
- Arreglo de 3x3 que especifica los colores de la cara.Method Detail |
---|
public int[][] getArreglo()
public int[] getFila(int f)
public int[] getFilaInv(int fila)
public int[] getColumna(int col)
public int[] getColumnaInv(int col)
public void setFila(int f, int[] c)
public void setColumna(int col, int[] c)
public Cara rotar(int giros)
public Cara clone()
clone
in class java.lang.Object
public void invVert()
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |