Articoli con Tag ‘scaling’

Matematica: ridimensionare in modo proporzionale

Dato un oggetto rettangolare largo w e alto h ci viene chiesto di renderlo più piccolo del 20%! Prima di tutto diminuiamo del 20% la sua larghezza:

1
object.width = object.width – ( (object.width*20) / 100)

da cui

1
object.width = object.width – ( object.width * 0.2 )

da cui

1
object.width = object.width * ( 1-0.2 )

Per l’altezza vale esattamente lo stesso.

Quando c’è di mezzo un terzo oggetto, cioè non ci è stata data la percentuale da togliere al nostro oggetto ma da un terzo, abbiamo:

1
2
3
rate = object.width / object.height
object.width = terzo.width*(1-0.2)
object.height = object.width/rate

Continua...


Stop SOPA