Skip to content

Commit 833a367

Browse files
author
DavidQ
committed
Remove Asteroids local math shim after shared utility consolidation - PR_26140_041-remove-asteroids-local-math-shim
1 parent 305c105 commit 833a367

8 files changed

Lines changed: 8 additions & 14 deletions

File tree

games/Asteroids/entities/Asteroid.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ David Quesenberry
44
03/22/2026
55
Asteroid.js
66
*/
7-
import { TAU, randomRange, wrap } from '../utils/math.js';
7+
import { TAU, randomRange, wrap } from '../../../src/shared/utils/mathUtils.js';
88
import { transformCollisionPoints } from '../../../src/engine/collision/index.js';
99

1010
const SIZE_PROFILES = {

games/Asteroids/entities/Bullet.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ David Quesenberry
44
03/22/2026
55
Bullet.js
66
*/
7-
import { wrap } from '../utils/math.js';
7+
import { wrap } from '../../../src/shared/utils/mathUtils.js';
88
import { transformCollisionPoints } from '../../../src/engine/collision/index.js';
99
import { normalizePoints } from '../../../src/shared/utils/geometryUtils.js';
1010

games/Asteroids/entities/Ship.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ David Quesenberry
44
03/22/2026
55
Ship.js
66
*/
7-
import { wrap } from '../utils/math.js';
7+
import { wrap } from '../../../src/shared/utils/mathUtils.js';
88
import { transformCollisionPoints } from '../../../src/engine/collision/index.js';
99
import { normalizePoints } from '../../../src/shared/utils/geometryUtils.js';
1010

games/Asteroids/entities/Ufo.js

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,9 @@ David Quesenberry
55
Ufo.js
66
*/
77
import Bullet from './Bullet.js';
8-
import { distance } from '../../../src/shared/utils/mathUtils.js';
8+
import { distance, randomRange } from '../../../src/shared/utils/mathUtils.js';
99
import { normalizePoints } from '../../../src/shared/utils/geometryUtils.js';
1010
import { transformCollisionPoints } from '../../../src/engine/collision/index.js';
11-
import { randomRange } from '../utils/math.js';
1211

1312
const UFO_PROFILES = {
1413
large: {

games/Asteroids/game/AsteroidsWorld.js

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,7 @@ import Bullet from '../entities/Bullet.js';
99
import Ship from '../entities/Ship.js';
1010
import Ufo from '../entities/Ufo.js';
1111
import { arePolygonsColliding } from '../../../src/engine/collision/index.js';
12-
import { distance } from '../../../src/shared/utils/mathUtils.js';
13-
import { randomRange } from '../utils/math.js';
12+
import { distance, randomRange } from '../../../src/shared/utils/mathUtils.js';
1413
import { sanitizeFiniteNumber, sanitizePositiveNumber } from '../../../src/shared/math/numberNormalization.js';
1514
import {
1615
ASTEROIDS_OBJECT_GEOMETRY_IDS,

games/Asteroids/systems/ShipDebrisSystem.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ David Quesenberry
44
03/22/2026
55
ShipDebrisSystem.js
66
*/
7-
import { randomRange } from '../utils/math.js';
7+
import { randomRange } from '../../../src/shared/utils/mathUtils.js';
88
import { normalizePoints } from '../../../src/shared/utils/geometryUtils.js';
99

1010
function createShipSegments(points) {

games/Asteroids/utils/math.js

Lines changed: 0 additions & 6 deletions
This file was deleted.

src/shared/utils/mathUtils.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@ David Quesenberry
44
04/29/2026
55
mathUtils.js
66
*/
7+
export const TAU = Math.PI * 2;
8+
79
export function clamp(value, min, max) {
810
return Math.max(min, Math.min(value, max));
911
}

0 commit comments

Comments
 (0)