| 8 | Projection::Projection(const Vector2 &scale, const Vector2 &translate) : scale(scale), translate(translate) { } |
| 9 | |
| 10 | Point2 Projection::project(const Point2 &coord) const { |
| 11 | return scale*(coord+translate); |
| 12 | } |
| 13 | |
| 14 | Point2 Projection::unproject(const Point2 &coord) const { |
| 15 | return coord/scale-translate; |