Trasformazione di coordinate: dal “mondo reale” al “mondo virtuale”

Per operare all’interno della libreria Graphics bisogna effettuare una trasformazione delle variabili. Più precisamente si passa da unità di misura reali ad una misura “virtuale”, ovvero i pixel. Inoltre bisogna ricordarsi che, mentre la X cresce verso destra, la Y cresce verso il basso. Per far ciò è necessario applicare la seguente trasformazione lineare:

Xi = L + W *(Xi – minX) / (maxX – minX)

Yi = T + H – H *(Yi – minY) / (maxY – minY)

dove:
Xi = X virtuale
Yi = Y virtuale
Xi = X reale
Xi = Y reale
L = Left
W = Width
T = Top

Rispondi

Crea il tuo sito web gratuitamente su WordPress.com.Crea il tuo sito web.
Comincia gratuitamente