@woosh/meep-engine
Version:
Pure JavaScript game engine. Fully featured and production ready.
20 lines (16 loc) • 482 B
JavaScript
import { v2_distance } from "../../vec2/v2_distance.js";
/**
*
* @param {number} x0
* @param {number} y0
* @param {number} r0 Radius of first circle
* @param {number} x1
* @param {number} y1
* @param {number} r1 Radius is second circle
* @returns {boolean}
*/
export function circle_intersects_circle(x0, y0, r0, x1, y1, r1) {
const minSeparation = r0 + r1;
const distance = v2_distance(x0, y0, x1, y1);
return distance < minSeparation;
}