chore: opt
This commit is contained in:
parent
94fdd47578
commit
9a44cd2b77
|
@ -100,18 +100,20 @@ export default class TilesRenderer {
|
|||
for (let j = 0; j < scaled.length - 1; j++) {
|
||||
const p0 = scaled[j + 0];
|
||||
const p1 = scaled[j + 1];
|
||||
let points = Vertice.bresenham(p0, p1);
|
||||
if (
|
||||
const points = Vertice.bresenham(p0, p1);
|
||||
const isReversed = (
|
||||
(p0[0] > p1[0] && points[0][0] < points[points.length - 1][0])
|
||||
|| (p0[1] > p1[1] && points[0][1] < points[points.length - 1][1])
|
||||
) {
|
||||
points = points.reverse();
|
||||
}
|
||||
);
|
||||
const u = Vector.scale(
|
||||
Vector.fromRadians((Math.PI * 0.5) + Vector.toRadians(Vector.sub(p1, p0))),
|
||||
2,
|
||||
);
|
||||
for (let k = 0; k < points.length; k++) {
|
||||
for (
|
||||
let k = (isReversed ? points.length - 1 : 0);
|
||||
(isReversed ? k >= 0 : k < points.length);
|
||||
k += (isReversed ? -1 : 1)
|
||||
) {
|
||||
const [x, y] = points[k];
|
||||
const shift = Vector.add(
|
||||
u,
|
||||
|
|
Loading…
Reference in New Issue
Block a user