diff options
author | Elizabeth Hunt <elizabeth@simponic.xyz> | 2025-03-02 17:06:49 -0700 |
---|---|---|
committer | Elizabeth Hunt <elizabeth@simponic.xyz> | 2025-03-02 17:11:01 -0700 |
commit | 491a1d05a5f001d8f5155b9169547d461ac7e8b2 (patch) | |
tree | 708128dff7c4ad61716680646f2c11def4e331e5 /src/engine/interfaces | |
parent | d8511f4ad3bc3a326de7f7af2fb8703d5f471e36 (diff) | |
download | the-abstraction-engine-491a1d05a5f001d8f5155b9169547d461ac7e8b2.tar.gz the-abstraction-engine-491a1d05a5f001d8f5155b9169547d461ac7e8b2.zip |
implement a radial observation system
Diffstat (limited to 'src/engine/interfaces')
-rw-r--r-- | src/engine/interfaces/Vec2.ts | 10 |
1 files changed, 2 insertions, 8 deletions
diff --git a/src/engine/interfaces/Vec2.ts b/src/engine/interfaces/Vec2.ts index 04be4be..cdb150e 100644 --- a/src/engine/interfaces/Vec2.ts +++ b/src/engine/interfaces/Vec2.ts @@ -2,6 +2,8 @@ export interface Coord2D { x: number; y: number; } +export const cartesianDistance = (a: Coord2D, b: Coord2D) => + Math.sqrt((b.y - a.y) ** 2 + (b.x - a.x) ** 2); export interface Dimension2D { width: number; @@ -15,11 +17,3 @@ export interface Velocity2D { }; dTheta: number; } - -export interface Force2D { - fCartesian: { - fx: number; - fy: number; - }; - torque: number; -} |