# PTI
:::info
**Fecha de entrega:** 6 de noviembre
**Fecha de presentación** 12 de noviembre
**Entregables:**
* [ ] Sistema de generación de configuraciones (ejecutable). Debe permitir:
* Obtener configuraciones
* Visualizar el resultado de forma animada
:::
### 1. Detección de colisiones
Descripción de la tarea
* [ ] Permitir colocar piezas en las caras correspondientes:
* [ ] De forma automática
* [ ] De forma interactiva (poder adicionar y/o eliminar piezas)
* [ ] Poder ponerle paredes de tamaño paramétrico y posicionar tanto las paredes como el modelo en el espacio.
### 3. Evitar superposiciones
* [ ] Cuando se superpone una pieza en un lugar donde no puede ir, el sistema lo detecta y lo prohibe.
* [ ] Cuando la pieza se coloca de forma interactiva te marca en rojo donde no puede ir la pieza y no te permite incluirla en ese lugar.
### Sistema interactivo de adición de piezas
* [ ] Permitir incluir una pieza a mano. Aqui la forma es:
1. escoger la pieza a incluir por una cara en específico.
2. cuando se coloca en un lugar que lo permita, esa cara se gira de forma automática para encajar donde va.
* [ ] Permitir incluir la pieza con código. Esto es muy simple, cada cara tendrá una notación y la idea es poder iterar las caras a ver donde queda mejor la pieza.
* [ ] Exportar modelo
* [ ] Cargar un nuevo modelo
* [ ] Incluir un historial para deshacer los cambios con CONTROL+Z
* [ ] Poder incluir una pieza en algún lugar aleatorio.
* [ ] Una vez incluida una nueva pieza poder iterar las otras posiciones válidas (esto requiere una interfaz personalizada)
### Exportar modelo
* [ ] De forma que pueda ser cargado nuevamente
* [ ] Como animación (Giro en el lugar con animación lineal, visualidad técnica tipo scketch style)
## NOTAS
1. Las medidas tienen que ser reales.
<!---
Aqui van los comentarios
-->