Hatte ich bisher auch immer so gemacht.
Nur wenn du vorher nicht weißt, wie groß der "äußere" Bereich letztendlich wird, dann muß man sich ja jedesmal 'ne Funktion basteln, welche einen passenden Skalierungsfaktor berechnet, da eine feste Skalierung da nicht geht.
Dazu muß man auch irgendwo diese Werte Speichern und dann muß man auch noch überall diese Skalierung mit einrechnen.
Und du kennst doch diese
OOP-Dingsbums-Regeln "wenn etwas mehrfach vorkommt, dann lagere es aus".
Tja und nun isses 'ne eigenständige Klasse und man muß sich um nix mehr kümmern.
Ein Therapeut entspricht 1024 Gigapeut.