Prior defaults (21 stations x 11 waterlines = 231 nodes) made it
impossible to edit a hull fairly — too many degrees of freedom with
no locality.
DELFTship principle: start with the minimum viable mesh so each node
acts as a true Bezier handle with global influence, then refine only
where needed.
New defaults: 7 stations x 5 waterlines = 35 nodes
- 7 stations: AP + 5 intermediate + FP (clear midship at index 3)
- 5 waterlines: keel + 25% + 50% + 75% + design WL
- 5 points per section = cubic B-spline ≈ one Bezier handle per quadrant
Range changes:
- Stations: 7-81 -> 4-30 (step 1, was 2)
- Waterlines: 5-31 -> 3-12 (step 1, was 2)
New UI elements:
- Group renamed "Malla de control (puntos Bézier)"
- Italic hint explaining the fewer-is-better philosophy
- Live counter "Total nodos: N (manejable / moderado / difícil)"
with color feedback: green ≤50, amber ≤120, red >120
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
_StepBar:
- setFixedHeight(40→54) — label text (cy+r+4=34, h=16) ya no se recorta
- cy fijado a 20 en lugar de h//2 para dejar margen inferior al texto
- drawText rect ampliado a 112×16 para labels más largos (esp. "Refinamiento")
- setStyleSheet background:_PANEL para que coincida con el header
NewShipWizard content area:
- QStackedWidget: stylesheet "background:_BG" para el widget contenedor
- Cada página de paso: autoFillBackground=True + palette Window→_BG
(palette en vez de setStyleSheet evita que el fondo cascadee a los
hijos QDoubleSpinBox/QLineEdit que tienen sus propios estilos inline)
- QPalette añadido al import de PySide6.QtGui
282 tests, 0 fallos.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>