/// transform v from world coords to screen coords
Vector<int> ToScreen(Vector<float> v) const {
- return ToScale(v - *target) + offset;
+ return Vector<int>(round(ToScale(v - *target))) + offset;
}
/// scale v from world to screen
- Vector<int> ToScale(Vector<float> v) const {
- return Vector<int>(v * scale);
+ Vector<float> ToScale(Vector<float> v) const {
+ return Vector<float>(v * scale);
}
/// transform v from screen coords to world coords