decla-red/backend/src/physics/functions/is-circle-intersecting.ts
2020-10-16 11:48:52 +02:00

8 lines
304 B
TypeScript

import { Circle } from 'shared';
import { evaluateSdf } from './evaluate-sdf';
import { PhysicalBase } from '../physicals/physical-base';
export const isCircleIntersecting = (
circle: Circle,
intersectors: Array<PhysicalBase>,
): boolean => evaluateSdf(circle.center, intersectors) < circle.radius;