74 lines
2.4 KiB
Markdown
74 lines
2.4 KiB
Markdown
# Manual de Diseño
|
|
Diaz Camacho Pedro Emilio
|
|
|
|
# Objetivos
|
|
## Prioridad alta
|
|
- [ ] El programa debe actualizarse cuando interactuan con el.
|
|
- [ ] El usuario quiere:
|
|
- [X] Ver 3 ejes en todo momento.
|
|
- [ ] Ver que ejes esta viendo.
|
|
- [ ] Ver cuantos ejes hay.
|
|
- [X] El usuario quiere:
|
|
- [X] Rotar estos ejes,
|
|
- [X] Ver donde quedan los ejes despues de la rotados.
|
|
- [ ] El usuario experimentado quiere ejecutar el programa y pasar la variedad:
|
|
- [ ] Como argumento del programa.
|
|
- [ ] Desde la entrada standar del programa.
|
|
|
|
## Prioridad media
|
|
|
|
- [ ] El usuario quiere:
|
|
- [ ] Cambiar los ejes que se ven por pares.
|
|
- [ ] Cambiar los ejes donde esta la informacion de los ejes.
|
|
- [] El usuario quiere interactuar con el programa:
|
|
- [ ] Usando solo el mouse.
|
|
- [ ] Usando solo el teclado.
|
|
|
|
## Prioridad baja
|
|
- [ ] El usuario quiere guardar las transformaciones como un archivo GIF.
|
|
|
|
# Camino
|
|
|
|
0. Graficadora de un cubo.
|
|
1. Se hace un programa que muestre un cubo.
|
|
1. Se muestran los 3 ejes del cubo
|
|
1. Se rota el cubo en sus 3 ejes usando el teclado.
|
|
1. Se rota el cubo en sus 3 ejes usando el mouse.
|
|
1. Se muestran la etiqueta de los ejes.
|
|
1. Se hace el formato de objetos multidimensionales.
|
|
0. Programa ejemplo
|
|
1. Se hace un programa que divida un cuadrado en triangulos.
|
|
1. Se mapea cada vertice del triangulo en un punto de la cinta de
|
|
mobius usando una parametrizacion
|
|
1. Se mapea cada vertice del triangulo en un punto de la botella de
|
|
klein usando una parametrizacion
|
|
1. Se divide cada lado de un cubo de n dimensiones, en triangulos.
|
|
|
|
0. Graficadora de variedades
|
|
1. Se generaliza el programa para usar este formato.
|
|
1. Se muestran la informacion de los ejes mostrados y cuantos hay.
|
|
1. Se pueden cambiar los ejes por pares
|
|
1. Usando el mouse.
|
|
1. Usando el teclado.
|
|
0. Detalles.
|
|
1. Se anima el cambio de eje.
|
|
1. Se hace el generador de GIF.
|
|
1. Se puede cambiar el shader
|
|
1. Documentacion
|
|
|
|
# Cronograma
|
|
|
|
| Persona | Ver | Objetivo| Fecha|
|
|
|.........|....|..........|......|
|
|
|Alan ||Familiarizarse con el codigo| 15-Sep-2024|
|
|
||3.1| Sombreado |17-Nov-2024|
|
|
|...|...|...|...|
|
|
|Francisco||Familiarizarse con el codigo|15-Sep-2024|
|
|
||0.4| Seleccionar ejes con el mouse|29-Sep-2024|
|
|
||0.4|Rotar ejes con el scroll del mouse| 13-Oct-2024|
|
|
|...|...|...|...|
|
|
|Roberto||Familiarizarse con el codigo|15-Sep-2024|
|
|
||1.2 Programa ejemplo mobius|13-Oct-2024|
|
|
||1.3 Programa ejemplo klein|20-Oct-2024|
|
|
|