---
# System prepended metadata

title: PTI

---


# 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
-->
