95 lines
2.2 KiB
TypeScript
95 lines
2.2 KiB
TypeScript
export interface Config {
|
|
complexity: number;
|
|
radius: number;
|
|
distance: number;
|
|
lightlanes: boolean;
|
|
allSectors: boolean;
|
|
cumulative: boolean;
|
|
phi: number;
|
|
theta: number;
|
|
orbitSpeed?: number;
|
|
usePoisson?: boolean;
|
|
}
|
|
export interface Preset {
|
|
name: string;
|
|
description: string;
|
|
duration: number;
|
|
start: Config;
|
|
end: Config;
|
|
}
|
|
export declare const presets: Preset[];
|
|
export declare const namedPresets: {
|
|
"Iso: High Complexity": {
|
|
complexity: number;
|
|
distance: number;
|
|
orbitSpeed: number;
|
|
lightlanes: boolean;
|
|
allSectors: boolean;
|
|
radius: number;
|
|
cumulative: boolean;
|
|
phi: number;
|
|
theta: number;
|
|
usePoisson?: boolean;
|
|
};
|
|
"Iso: Fast Orbit": {
|
|
complexity: number;
|
|
distance: number;
|
|
orbitSpeed: number;
|
|
lightlanes: boolean;
|
|
allSectors: boolean;
|
|
radius: number;
|
|
cumulative: boolean;
|
|
phi: number;
|
|
theta: number;
|
|
usePoisson?: boolean;
|
|
};
|
|
"Iso: Optimal": {
|
|
complexity: number;
|
|
distance: number;
|
|
orbitSpeed: number;
|
|
lightlanes: boolean;
|
|
allSectors: boolean;
|
|
radius: number;
|
|
cumulative: boolean;
|
|
phi: number;
|
|
theta: number;
|
|
usePoisson?: boolean;
|
|
};
|
|
"Aniso: Low Complexity": {
|
|
complexity: number;
|
|
distance: number;
|
|
orbitSpeed: number;
|
|
lightlanes: boolean;
|
|
allSectors: boolean;
|
|
radius: number;
|
|
cumulative: boolean;
|
|
phi: number;
|
|
theta: number;
|
|
usePoisson?: boolean;
|
|
};
|
|
"Aniso: Slow Speed": {
|
|
complexity: number;
|
|
distance: number;
|
|
orbitSpeed: number;
|
|
lightlanes: boolean;
|
|
allSectors: boolean;
|
|
radius: number;
|
|
cumulative: boolean;
|
|
phi: number;
|
|
theta: number;
|
|
usePoisson?: boolean;
|
|
};
|
|
"Aniso: High Distance": {
|
|
complexity: number;
|
|
distance: number;
|
|
orbitSpeed: number;
|
|
lightlanes: boolean;
|
|
allSectors: boolean;
|
|
radius: number;
|
|
cumulative: boolean;
|
|
phi: number;
|
|
theta: number;
|
|
usePoisson?: boolean;
|
|
};
|
|
};
|