-
released this
2026-05-30 23:35:37 +02:00 | 74 commits to main since this release[v0.1] - Fondazione e Core Engine
Questa versione rappresenta l'implementazione base (MVP - Minimum Viable Product) del visualizzatore. Stabilisce l'architettura del software, il sistema di gestione dei dati e le prime capacità di rendering interattivo.
🛠 Core Architecture
- Gerarchia Modulare: Implementazione di una struttura a directory e namespace separati per la gestione di:
pieces: Segmenti corporei.joints: Connessioni meccaniche.rigidbody: Logica della fisica dei corpi rigidi.csv: Motore di parsing dei dati.
- Sistema di Interfacce: Introduzione di classi base (es.
PieceInterface,JointInterface) per permettere l'estensibilità nelle versioni successive.
🦴 Modellazione Cinematica
- Componenti Corporei: Definizione delle classi fondamentali per il modello di camminata:
Coscia(segmento).Caviglia(segmento).Sensore(punto di acquisizione dati).
- Tipologie di Giunti: Implementazione dei primi due modelli di connessione:
RigidJoint: Giunto a vincolo fisso.PivotJoint: Giunto rotazionale (perno).
📊 Gestione Dati
- CSV Engine: Implementazione di un
CSVProcessorcapace di leggere file di dati (es.coscia_filt.csv,caviglia_filt.csv) e mappare i valori sulle proprietà dei segmenti e dei sensori.
🖱 Interazione e Debug (UI)
- Motore Grafico: Integrazione con SFML per il rendering e il loop degli eventi.
- Modalità Debug Interattiva: Implementazione di controlli mouse per la manipolazione manuale degli oggetti in scena:
- Trascinamento (Left Click): Spostamento dei pezzi.
- Rotazione (Right Click): Orientamento manuale dei segmenti.
- Panning (Middle Click): Spostamento dell'intera visuale (scena).
📋 Stato del Progetto
- Status: Fondazione completata.
- Test: Presenza di un
testMain.cppfunzionale che ricostruisce una catena cinematica completa partendo da dati CSV.
(La descrizione di questa versione è stata generata con l'IA)
Downloads
- Gerarchia Modulare: Implementazione di una struttura a directory e namespace separati per la gestione di: