Improve UI stability, reliability, and readability (#1104)

closes #1090
closes #1030

Also fixes various styling issues and overflow issues for mobile support
This commit is contained in:
Sriman Achanta
2024-01-02 11:03:16 -05:00
committed by GitHub
parent 2a1792e71a
commit e4f475a253
24 changed files with 1436 additions and 5260 deletions

View File

@@ -0,0 +1,13 @@
export const mean = (values: number[]): number | undefined => {
if (values.length === 0) return undefined;
return values.reduce((acc, num) => acc + num, 0) / values.length;
};
export const angleModulus = (valueRad: number): number => {
while (valueRad < -Math.PI) valueRad += Math.PI * 2;
while (valueRad > Math.PI) valueRad -= Math.PI * 2;
return valueRad;
};
export const toDeg = (val: number) => val * (180.0 / Math.PI);
export const toRad = (val: number) => val * (Math.PI / 180.0);