refs #30: animated scaleBy

* add duration argument to scaleBy & setScale
 * add scale center arguments to setScale
 * add animation to Transform::setScale
This commit is contained in:
Justin R. Miller
2014-02-05 15:16:05 -05:00
parent 74f3e5715a
commit 3ae58c53a2
4 changed files with 23 additions and 20 deletions

View File

@@ -65,8 +65,8 @@ void Map::moveBy(double dx, double dy) {
settings.save();
}
void Map::scaleBy(double ds, double cx, double cy) {
transform.scaleBy(ds, cx, cy);
void Map::scaleBy(double ds, double cx, double cy, double duration) {
transform.scaleBy(ds, cx, cy, duration);
style.cascade(transform.getZoom());
update();
@@ -83,8 +83,8 @@ void Map::rotateBy(double cx, double cy, double sx, double sy, double ex, double
settings.save();
}
void Map::setScale(double scale) {
transform.setScale(scale);
void Map::setScale(double scale, double cx, double cy, double duration) {
transform.setScale(scale, cx, cy, duration);
style.cascade(transform.getZoom());
update();