refactor: generation script

This commit is contained in:
Azgaar 2022-07-13 01:53:06 +03:00
parent c0f6ce00ef
commit 87d8c1024d
31 changed files with 364 additions and 324 deletions

View file

@ -33,3 +33,8 @@ interface Node {
on: (name: string, fn: EventListenerOrEventListenerObject, options?: AddEventListenerOptions) => void;
off: (name: string, fn: EventListenerOrEventListenerObject) => void;
}
interface Quadtree extends d3.Quadtree<Number> {
find: (x: number, y: number, radius: number) => [x: number, y: number, cellId: number];
findAll: (x: number, y: number, radius: number) => [x: number, y: number, cellId: number][];
}

6
src/types/pack.d.ts vendored
View file

@ -29,7 +29,7 @@ interface IPackCells {
burg: UintArray;
haven: UintArray;
harbor: UintArray;
q: d3.Quadtree<number[]>;
q: Quadtree;
}
interface IPackBase extends IGraph {
@ -95,6 +95,9 @@ interface IBurg {
x: number;
y: number;
population: number;
port: number;
shanty: number;
MFCG?: string | number;
removed?: boolean;
}
@ -119,4 +122,5 @@ interface IRiver {
length: number;
discharge: number;
cells: number[];
points?: number[];
}