Start at Zero (#6)

This commit is contained in:
gavin
2018-07-21 02:17:49 +00:00
committed by Gitea
parent e4b9b87f44
commit 2c19266ca6
7 changed files with 204 additions and 36 deletions

View File

@@ -10,9 +10,15 @@ export default class CartographerPointyXY extends Cartographer {
super(settings);
[
'tileHeight',
'tileWidth',
'maxWidth',
'minWidth',
'horizontalOverhang',
'verticalOverhang',
'horizontalDistance',
'verticalDistance',
@@ -25,6 +31,14 @@ export default class CartographerPointyXY extends Cartographer {
].map(method => this[method] = this[method].bind(this));
}
tileHeight() {
return this.maxWidth();
}
tileWidth() {
return this.maxWidth();
}
maxWidth() {
return this.minWidth() * sqrt2;
}
@@ -33,6 +47,14 @@ export default class CartographerPointyXY extends Cartographer {
return this.scale * 2;
}
horizontalOverhang() {
return this.maxWidth() * 0.5;
}
verticalOverhang() {
return this.maxWidth() * 0.5;
}
horizontalDistance() {
return this.maxWidth() / 2;
}
@@ -42,11 +64,11 @@ export default class CartographerPointyXY extends Cartographer {
}
calculateHorizontalScale(pixels, tiles) {
return pixels / sqrt2 / tiles;
return pixels / sqrt2 / (tiles + 1);
}
calculateVerticalScale(pixels, tiles) {
return pixels / sqrt2 / tiles;
return pixels / sqrt2 / (tiles + 1);
}
tileToPixel(square) {