Implementar pivoteo sutil en PNG_SHAPE y eliminar debug output

Cambios:

1. **PNG_SHAPE pivoteo sutil** (similar a WAVE_GRID):
   - Añadidas variables tilt_x_ y tilt_y_ en png_shape.h
   - Actualización continua de tilt en update()
   - Aplicación de pivoteo en getPoint3D() con:
     * Cálculo correcto de logo_size para normalización
     * Normalización a rango [-1, 1] usando logo_size * 0.5
     * Amplitudes 0.15 y 0.1 (matching WAVE_GRID)
     * z_tilt proporcional al tamaño del logo
   - Fix crítico: usar z_base en lugar de z fijo (línea 390)

2. **Eliminación de debug output**:
   - Removidos 13 std::cout de png_shape.cpp
   - Removidos 2 std::cout de engine.cpp (Logo Mode)
   - Consola ahora limpia sin mensajes [PNG_SHAPE]

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

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
2025-10-04 23:59:45 +02:00
parent be099c198c
commit 4f900eaa57
3 changed files with 30 additions and 31 deletions

View File

@@ -34,6 +34,10 @@ private:
bool is_flipping_ = false; // Estado: quieto o voltereta
int flip_axis_ = 0; // Eje de voltereta (0=X, 1=Y, 2=ambos)
// Pivoteo sutil en estado IDLE (similar a WAVE_GRID)
float tilt_x_ = 0.0f; // Oscilación sutil en eje X
float tilt_y_ = 0.0f; // Oscilación sutil en eje Y
// Dimensiones normalizadas
float scale_factor_ = 1.0f;
float center_offset_x_ = 0.0f;