update scale calculation for squares with center-to-corner scaling
This commit is contained in:
@@ -64,11 +64,11 @@ export default class CartographerFlatXY extends Cartographer {
|
|||||||
}
|
}
|
||||||
|
|
||||||
calculateHorizontalScale(pixels, tiles) {
|
calculateHorizontalScale(pixels, tiles) {
|
||||||
return pixels / tiles / 2;
|
return pixels / tiles / invSqrt2 / 2;
|
||||||
}
|
}
|
||||||
|
|
||||||
calculateVerticalScale(pixels, tiles) {
|
calculateVerticalScale(pixels, tiles) {
|
||||||
return pixels / tiles / 2;
|
return pixels / tiles / invSqrt2 / 2;
|
||||||
}
|
}
|
||||||
|
|
||||||
tileToPixel(square) {
|
tileToPixel(square) {
|
||||||
|
|||||||
@@ -64,11 +64,11 @@ export default class CartographerPointyXY extends Cartographer {
|
|||||||
}
|
}
|
||||||
|
|
||||||
calculateHorizontalScale(pixels, tiles) {
|
calculateHorizontalScale(pixels, tiles) {
|
||||||
return pixels / sqrt2 / (tiles + 1);
|
return pixels / (tiles / 2) / 2;
|
||||||
}
|
}
|
||||||
|
|
||||||
calculateVerticalScale(pixels, tiles) {
|
calculateVerticalScale(pixels, tiles) {
|
||||||
return pixels / sqrt2 / (tiles + 1);
|
return pixels / (tiles / 2) / 2;
|
||||||
}
|
}
|
||||||
|
|
||||||
tileToPixel(square) {
|
tileToPixel(square) {
|
||||||
|
|||||||
Reference in New Issue
Block a user