Files
vibe3_physics/source
Sergio Valor a1e2c03efd Fix: Notificación tecla F muestra nombre correcto de figura
Corrige desajuste entre el orden del enum ShapeType y el array
de nombres shape_names[] en el handler de tecla F (toggle).

## Problema

Al pulsar F para toggle PHYSICS ↔ SHAPE, la notificación mostraba
nombre incorrecto de la figura debido a que el array shape_names[]
NO coincidía con el orden del enum ShapeType.

**Enum ShapeType (defines.h):**
0=NONE, 1=SPHERE, 2=CUBE, 3=HELIX, 4=TORUS, 5=LISSAJOUS,
6=CYLINDER, 7=ICOSAHEDRON, 8=ATOM, 9=PNG_SHAPE

**Array previo (incorrecto):**
{"Sphere", "Lissajous", "Helix", "Torus", "Cube", ...}

Orden erróneo causaba que al activar CUBE (enum=2) mostrara
"Helix" (array[2]), etc.

## Solución

Reordenar array para coincidir exactamente con enum ShapeType:

```cpp
const char* shape_names[] = {
    "None",        // 0 = NONE
    "Sphere",      // 1 = SPHERE
    "Cube",        // 2 = CUBE
    "Helix",       // 3 = HELIX
    "Torus",       // 4 = TORUS
    "Lissajous",   // 5 = LISSAJOUS
    "Cylinder",    // 6 = CYLINDER
    "Icosahedron", // 7 = ICOSAHEDRON
    "Atom",        // 8 = ATOM
    "PNG Shape"    // 9 = PNG_SHAPE
};
```

## Resultado

 Tecla F muestra nombre correcto al activar cada figura
 Comentario documentando correspondencia con enum
 "None" añadido en índice 0 (nunca usado, pero completa array)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-10 08:45:18 +02:00
..