Jade |
In figura è mostrato linterfaccia utente del Plug-In. Riconosciamo le seguenti sezioni: Riduci per: consente di impostare il tipo di riduzione, che può essere per vertice oppure per errore. La selezione è eseguita con radio button. La scelta di uno dei campi attiva selettivamente le opzioni delle altre sezioni. Errore: è possibile scegliere tra errore relativo oppure assoluto. Lerrore relativo fissa la soglia di errore dipendente dallunità di misura adottata dalla rappresentazione. Lerrore relativo, invece, è espresso come percentuale della diagonale del bounding Box. Vertice: è possibile impostare la percentuale di riduzione. Lalgoritmo calcola il numero di vertici processabili e, con lausilio della percentuale di riduzione, il numero di vertici da eliminare.
Il Plug-In esegue un certo numero di controlli sullarea da decimare: Larea selezionata deve contenere almeno un vertice interno; non è possibile eseguire, per esempio, la decimazione di una singola faccia (lalgoritmo decima patch composte da un insieme di facce adiacenti in cui devono essere presenti vertici interni alla selezione). In caso contrario si apre una finestra di avvertimento che segnala limpossibilità di eseguire la decimazione. Nel caso in cui larea da ridurre sia valida, è possibile che la percentuale di riduzione nel campo Vertice sia incompatibile con il numero di vertici selezionati. Per esempio se larea selezionata è composta da 1 solo vertice e la percentuale di riduzione è minore di 100 non è possibile eseguire la decimazione. Per questo compare una finestra di avvertimento che consiglia allutente di aumentare la percentuale di riduzione. Il pulsante Decimazione permette di innescare il processo di riduzione. Non appena premuto, lalgoritmo comincia ad eseguire i calcoli di pre-scansione, che consistono nel calcolo delle dimensioni del bounding Box delloggetto, del numero di vertici e di facce selezionate, del numero totale di facce e di vertici delloggetto da processare. Successivamente si apre una finestra di dialogo modale che riassume tutte le informazioni trovate: Tipo di riduzione (per errore o per vertice).Nel caso di riduzione per errore, viene visualizzato lerrore relativo e quello assoluto, altrimenti la percentuale di riduzione in numero di vertici da decimare. Il numero delle facce totali delloggetto, quello delle facce selezionate e quelle da processare. Il numero di vertici totali, di vertici selezionati e di quelli da processare (per esempio, una selezione comprendete una stella di tre triangoli ha quattro vertici selezionati e 1 vertice candidato alla decimazione).
La finestra registra levoluzione della semplificazione per mezzo di una barra di scorrimento. Viene poi aggiornato il numero di vertici e di facce tolte, e lerrore attuale commesso.Il processo di decimazione può durare parecchi secondi; lutente, comunque, può decidere di interrompere lalgoritmo in ogni momento per mezzo del pulsante Interrompi.
|