+ /// transform v from screen coords to world coords
+ Vector<float> FromScreen(Vector<int> v) const {
+ return FromScale(v - offset) + *target;
+ }
+ /// scale v back from current zoom level
+ Vector<float> FromScale(Vector<float> v) const {
+ return v / zoom;
+ }
+