@woosh/meep-engine
Version:
Pure JavaScript game engine. Fully featured and production ready.
29 lines (27 loc) • 663 B
JavaScript
import { intersects1D } from "../../../math/interval/intersects1D.js";
/**
*
* @param {number} ax0
* @param {number} ay0
* @param {number} az0
* @param {number} ax1
* @param {number} ay1
* @param {number} az1
* @param {number} bx0
* @param {number} by0
* @param {number} bz0
* @param {number} bx1
* @param {number} by1
* @param {number} bz1
* @returns {boolean}
*/
export function aabb3_intersects_aabb3(
ax0, ay0, az0,
ax1, ay1, az1,
bx0, by0, bz0,
bx1, by1, bz1
) {
return intersects1D(ax0, ax1, bx0, bx1)
&& intersects1D(ay0, ay1, by0, by1)
&& intersects1D(az0, az1, bz0, bz1);
}