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

Lascia un commento

Progetta un sito come questo con WordPress.com
Comincia ora