Istruzioni all'uso

 
Utilizzo del Tool

Il tool permette di visualizzare diversi tipi di curve: BSpline, RationalSpline, Bezier, Linea semplice e Linea curva. E' possibile a piacere inserire, muovere, selezionare e cancellare i punti che determinano la forma ed il percorso delle linee che è possibile configurare singolarmente e sovrappore  per confrontarne le diversità.

Impostazione dei punti di controllo (control points) e inserzione delle curve.

I punti d controllo si impostano selezionando il radiobutton "add" o "insert after" dal pannello presente sulla parte sinistra della finestra.



Per selezionare, muovere o cancellare i punti di controllo già inseriti cliccare sul rispettivo radiobutton e posizionarsi sul punto di controllo sui cui si vuole effettuare l'operazione.

Per aggiungere una curva tra quelle presenti nel pannello superiore selezonare il tipo di curva desiderato e premere "Insert".La curva sarà visualizzata sull'area di lavoro (qualora siano presenti almeno due punti di controllo) e verrà aggiunta il relativo elemento nella parte inferiore del pannello.
Tramite questo elemento è possibile modificare alcune caratteriestiche dello stesso.
Gli elementi "Points" e "Simple Line" sono presenti di default, ma possono essere rimossi, così come eventuali altri elementi selezionandoli e cliccando su "Delete".
Non è possibile inserire duplicati di curve nell'area di lavoro (per quano riguarda BSpline, RationalSpline e LineCurve è consentita l'inserzione di più curve contemporaneamente, purchè i parametri relativi al knot vector e alla tensione siano differenti). 

Simple Line



Bezier



BSpline



Per ciascuna curva di tipo BSpline è possibile modificarne il knot vector. Due curve di tipo BSpline aventi differente knot vector sono considerate diverse ed è possibile visualizzarle in contemporanea nell'area di lavoro.

Rational Spline



Line Curve




Sovrapposizione di più curve contemporaneamente



Modifica delle caratteristiche dei punti e delle curve visualizzate

Per la modifica delle caratteristiche selezionare la curva desiderata dal pannello inferiore ed effettuare le modifiche utilizzando la property grid come in figura.



Esempio di modifica del knot vector.





Voce di menu Tools



Tramite il menu "Tools" è possibile cancellare tutti i punti di controllo presenti, tutte le curve presenti o resettare le impostazioni allo stato iniziale.

Voce di menu View



Tramite la voce di menu "Views" è possibile visualizzare o nascondere i pannelli contenuti nella finestra dell'applicazione.
Inoltre è possibile definire per tutti i punti di controllo la dimensione e la forma degli stessi.

Legenda

In basso è presente una legenda per identificare il tipo di curva dal colore con cui è visualizzata.




Realizzazione tecnica

E' stata posta particolare attenzione alla realizzazione tecnica del tool in modo tale che ne risulti immediatamente chiara la progettazione e l'eventuale modifica o ampliamento.
I pannelli, implementati come "user control" comunicano tra loro attraverso la gestione dei relativi eventi da parte del form principale.
Le curve derivano tutte da una comune interfaccia contenete le caratteristiche che tutte le curve devono possedere (es il color del tratto e la visibilità). Tutti i campi che è necessario modificare si possono leggere ed alterare semplicemente "dichiarandoli" e impostando lintero oggetto come sorgente di una property grid.
L'immagine seguente mostra parte del diagramma UML.



Commenti degli utenti:


Scrivi un commento
 

Per inserire un commento è necessario essere loggati