Start at Zero (#6)
This commit is contained in:
@@ -10,9 +10,15 @@ export default class CartographerFlatXYZ extends Cartographer {
|
||||
super(settings);
|
||||
|
||||
[
|
||||
'tileHeight',
|
||||
'tileWidth',
|
||||
|
||||
'maxWidth',
|
||||
'minWidth',
|
||||
|
||||
'horizontalOverhang',
|
||||
'verticalOverhang',
|
||||
|
||||
'horizontalDistance',
|
||||
'verticalDistance',
|
||||
|
||||
@@ -25,6 +31,14 @@ export default class CartographerFlatXYZ extends Cartographer {
|
||||
].map(method => this[method] = this[method].bind(this));
|
||||
}
|
||||
|
||||
tileHeight() {
|
||||
return this.minWidth();
|
||||
}
|
||||
|
||||
tileWidth() {
|
||||
return this.maxWidth();
|
||||
}
|
||||
|
||||
maxWidth() {
|
||||
return this.scale * 2;
|
||||
}
|
||||
@@ -33,6 +47,14 @@ export default class CartographerFlatXYZ extends Cartographer {
|
||||
return this.scale * sqrt3;
|
||||
}
|
||||
|
||||
horizontalOverhang() {
|
||||
return this.maxWidth() * 0.25;
|
||||
}
|
||||
|
||||
verticalOverhang() {
|
||||
return 0;
|
||||
}
|
||||
|
||||
horizontalDistance() {
|
||||
return this.maxWidth() * (3/4);
|
||||
}
|
||||
@@ -42,7 +64,7 @@ export default class CartographerFlatXYZ extends Cartographer {
|
||||
}
|
||||
|
||||
calculateHorizontalScale(pixels, tiles) {
|
||||
return pixels / (tiles * (3/4)) / 2;
|
||||
return pixels / (tiles * 0.75 + 0.25) / 2;
|
||||
}
|
||||
|
||||
calculateVerticalScale(pixels, tiles) {
|
||||
|
||||
Reference in New Issue
Block a user