Modifica README con istrizioni di utilizzo
This commit is contained in:
@@ -1,77 +1,31 @@
|
||||
# FCG_VisualizzatoreCamminata
|
||||
|
||||
## Per compilare:
|
||||
|
||||
## Nella versione versione v0.1 è presente la base del progetto.
|
||||
cd ./RELEASES
|
||||
mkdir build //se non esiste già
|
||||
cd build
|
||||
cmake ..
|
||||
cmake --build . -j$(nproc)
|
||||
|
||||
- La gerarchia dei file e delle classi
|
||||
## Per lanciare:
|
||||
|
||||
- Le classi sono divise in base allo scopo sotto directory diverse
|
||||
cd bin
|
||||
./build/bin/mainV1
|
||||
|
||||
//Per eseguire le altre release cambiare mainV1 con mainV(1 - 11)
|
||||
|
||||
- Definizione di pezzi (coscia, caviglia e sensori)
|
||||
|
||||
- Definizione di joint (rigido e a pivot)
|
||||
## Come utilizzare il software:
|
||||
Sono stati inseriti dei dati di default per testare, non è necessario caricare altro per lanciare.
|
||||
|
||||
- Semplice main di test
|
||||
Per modificare i dati da visualizzare bisogna modificare il nome dei file all'interno del main **(non è supportato l'aggiornamento dei dati a runtime)**
|
||||
|
||||
Per questione di debug tutti i pezzi rappresentati si possono trascinare e ruotare con i rispettivi tasto sinistro e destro del mouse.
|
||||
Per muoversi nella scena:
|
||||
- Cliccare e tenere premuto tasto centrale del mouse.
|
||||
|
||||
Per spostare l'intera scena si tiene premuto il tasto centrale del mouse.
|
||||
|
||||
## Nella versione v0.2:
|
||||
- Applicato refactoring di diverse classi
|
||||
- Aggiustato calcolo dei pivot implementando le rotazioni con algebra affine e glm
|
||||
- Aggiuta classe caviglia (per differenziarla dalla coscia)
|
||||
|
||||
## Nella versione v0.3:
|
||||
- Applicato refactoring delle classi pieces
|
||||
- Aggiunta pezzo torso
|
||||
- Nel testMain vengono agganciate caviglia e coscia al nuovo torso
|
||||
|
||||
## Nella versione v0.4
|
||||
- Aggiunta vista frontale (con spazio si può camnbiare vista)
|
||||
- Modifica calcolo pivot per gestire spazio 3D
|
||||
- Aggiustati assi di riferimento (ora sono coerenti su tutte le classi)
|
||||
|
||||
## Nella versione v0.5
|
||||
- Aggiunta ImGUI
|
||||
- Aggiunta selettore sulla posizione dei dati
|
||||
- Refactoring classe sensore e state per gestire posizione dati da gui
|
||||
|
||||
## Nella versione v0.6
|
||||
- Aggiunta collezioni
|
||||
- Servono a semplificare la struttura del main e il disegno degli elementi della gamba
|
||||
- Modifica di sfml_util per gestire le collezioni
|
||||
- Aggiunta modalità debug
|
||||
|
||||
## Nella versione v0.7
|
||||
- Aggiunta impostazione di trasparenza dei pezzi
|
||||
- Aggiustato cambio direzione della gamba (sulla visualizzazione dei piani XZ e -XZ)
|
||||
- Aggiunto controllo trasparenza delle collezioni
|
||||
- Modificato lower_body per gestire la trasparenza della gamba più lontana
|
||||
- Ridimensionato bacino per migiore visualizzazione
|
||||
|
||||
## Nella versione v0.8
|
||||
- Aggiunta oscillazione bacino
|
||||
- Aggiustato calcolo posizione con clock dedicato
|
||||
|
||||
## Nella versione v0.9
|
||||
- Modificata la funzione update di pezzi e collezioni per implementare controllo sul tempo
|
||||
- Aggiunta finestra con slider per selezione moltiplicatore del tempo
|
||||
|
||||
## Nella versione v1.0
|
||||
- Aggiunta controllo texture
|
||||
- Aggiunta pavimento
|
||||
- Refactoring generale
|
||||
- Definizione main finale (non più di test)
|
||||
|
||||
## Nella versione v1.1
|
||||
- Aggiunta controllo visibilità collezioni su GUI
|
||||
- Refactoring collezioni
|
||||
|
||||
# Per compilare:
|
||||
|
||||
cmake --build
|
||||
|
||||
# Per lanciare:
|
||||
|
||||
./build/bin/mainV11
|
||||
Per le interazioni con la GUI:
|
||||
- Tutte le interazioni avvengono tramite cursore del mouse
|
||||
- per gli slider: click con tasto sinistro del mouse e trascinare
|
||||
- per i checkbox basta click sulla spunta/rettangolino
|
||||
- per il tasto pause/resume (in basso a destra), click con tasto sinistro. Se il tasto è colorato di rosso vuol dire che la riproduzione è in pausa.
|
||||
|
||||
Reference in New Issue
Block a user