FlightGear/Gli script XML: differenze tra le versioni

Jump to navigation Jump to search
===Property-scale===
[[File:FlightGear - property-scale - power curve 1.svg|300px|thumb|Esempio di variazione della sensibilità del joystick rispetto il valore del parametro power.]]
È un comando utile per la gestione degli assi del joystick,. unUn esempio per il suo utilizzo è il seguente:
 
<source lang="xml">
<factor type="double">1.9</factor>
<offset type="double">-0.055</offset>
<power type="double">12.0</power>
</binding>
</axis>
</source>
 
QuestoIl comando ''property-scale'' applica launa seguenteparticolare funzione di taratura sul valore dell'asse del joystick, nell'esempio n='''0''' (alettoni). Il valore numerico prodotto dal joystick viene chiamato anchein questa funzione ''property'':
 
:result = ((property + offset) * factor)^power
Si ottiene nel nostro esempio quindi:
 
:result = ((property -0.055) * 1.9)^12.0
 
:'''Nota''': Il parametro ''power'' è utilizzato per definire il tipo di curva di risposta del joystick ovvero qualla che spesso viene chiamata ''sensibilità'' del joystick, ad esempio se power = 1.0 la curva di risposta sarà piatta, ovvero il movimento angolare della superficie mobile rispetto allo spostamento del joystick sarà lineare. Se invece il valore del parametro ''power'' è maggiore di 1, allora l'effetto del joystick sarà inizialmente più debole e poi aumenterà più velocemente, maggiore è questo parametro, versomaggiore ilè terminela delrampa suodi percorsosalita agli estremi. In questo modo è possibile regolare la risposta dei comandi dell'aereo rispetto lo spostamento del joystick evitando, ad esempio, un eccessiva sensibilità per piccoli spostamenti centrali del joystick.
 
=Riferimenti=
411

contributi

Menu di navigazione