|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.ObjectCuboRubik
public class CuboRubik
Representacion completa de un cubo rubik, incluye su representacion logica y grafica, ademas de metodos que sirven para manipular ambas representaciones de manera mas simple y coordinada.
Field Summary | |
---|---|
private FigRubik |
figura
Modelo grafico asociado al cubo rubik. |
private ModRubik |
modelo
Modelo logico asociado al cubo rubik. |
Constructor Summary | |
---|---|
CuboRubik()
Construye un cubo rubik completo, con sus dos representaciones (grafica y logica). |
Method Summary | |
---|---|
void |
ajustar()
Es llamado cuando se completa un giro de 90 grados del FigCubo, esto evita que se acumulen errores por el redondeo de los float. |
FigRubik |
getFigura()
Retorna el modelo grafico asociado al cubo rubik. |
java.util.ArrayList<Triangulo> |
getTrianList()
Retorna la lista de Triangulos que deben ser dibujados en pantalla. |
void |
mezclar()
Desordena los colores del cubo logico y luego repinta la figura. |
void |
moverFig(java.lang.String com,
float grados)
Gira el cubo (grafico) tantos 'grados', dependiendo del String 'com', se detenminara que tipo de giro es (cubo completo o solo una de sus capas). |
void |
moverMod(java.lang.String com)
La misma finalidad que 'moverFig' pero aplicado al modelo logico del cubo. |
void |
nuevo()
Crea un nuevo ModCubo ordenado y luego repinta la figura. |
void |
pintar()
Repinta las caras de la figura para que coincidan con el modelo logico. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private ModRubik modelo
private FigRubik figura
Constructor Detail |
---|
public CuboRubik()
Method Detail |
---|
public FigRubik getFigura()
public java.util.ArrayList<Triangulo> getTrianList()
public void moverFig(java.lang.String com, float grados)
public void moverMod(java.lang.String com)
public void ajustar()
public void pintar()
public void mezclar()
public void nuevo()
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |