# scripts

Geradores das figuras estáticas (`figuras.png`) de cada uma das 40 aulas (30 da trilha e 10 eletivas), em Python com matplotlib.
O número do script é o número da aula (`figuras_aula12.py` → `aulas/12-areas-volumes-e-pitagoras/`).

As aulas em HTML **não dependem destes scripts** — os desenhos interativos são feitos em SVG puro,
direto no navegador. Estes arquivos existem para reproduzir a versão em imagem, útil para imprimir,
colar num caderno ou usar num slide.

## Requisitos

```bash
pip install -r requirements.txt
```

## Uso

Você pode rodar os scripts a partir de qualquer pasta (da raiz ou de dentro de `scripts/`):

```bash
# A partir da raiz do projeto, uma aula (NN = número da aula, de 01 a 40):
python scripts/figuras_aula01.py

# Todas as 40:
for f in scripts/figuras_aula*.py; do python "$f"; done

# Ou de dentro da pasta scripts:
cd scripts
python figuras_aula27.py
```

Cada script usa o backend `Agg`, então funciona em servidor sem tela.

## Convenções dos desenhos

Para manter as aulas coerentes entre si:

| cor | hex | uso |
|---|---|---|
| verde | `#059669` | o número que **entra**, movimento **horizontal** |
| vermelho | `#dc2626` | o número que **sai**, movimento **vertical** |
| azul | `#2563eb` | a função em si (pontos, retas, gráfico) |
| laranja | `#d97706` | anotações e destaques secundários |
| roxo | `#7c3aed` | o Guru e o ponto de cruzamento |

Resolução padrão: 150 dpi, fundo branco.
