Dopo un periodo di assestamento dovuto al viaggio di andata e ritorno verso QGraphicView, OpenBoat sta andando avanti. A questo punto, dopo aver accantonato l’idea di avere due stack di codice diversi per le viste 2D e 3D, dopo aver (follemente) pensato di avere un oggetto diverso per ogni vista, sono arrivato ad un risultato quasi decente: allo stato attuale OpenBoat disegna mezzo scafo ed il codice che serve a disegnare lo scafo completo sta arrivando.Questo punto è importante per vari motivi, non ultimo il fatto che è un passo cruciale nello sviluppo. Da qui infatti, una volta finito di implementare il motore di disegno, posso partire per implementare tutte le funzionalità legate al disegno e alla sua modifica. La scaletta dei lavori che attualmente penso di seguire è la seguente:
- finire il disegno della matrice di punti del mezzo scafo
- implementare il disegno dello scafo completo (abbastanza banale a dire la verità)
- implementare la modifica delle opzioni del programma
- completare il disegno dello scafo con le spline per avere il profilo corretto
Forse non sarà questo l’ordine, altre cose importanti da fare sono la gestione delle viste, il poter selezionare un oggetto, l’implementazione delle Subdivide Surface, non so a priori cosa mi servirà per andare avanti. Ad ogni modo, quello che era iniziato quasi per scommessa e su cui nessuno ci credeva (io per primo a dire la verità ) sta lentamente andando avanti e forse vedrà la luce.