tsparticles
Version:
Porting of the abandoned Vincent Garreau's particles.js, converted in TypeScript. Added many new cool features and various bug fixes.
20 lines (19 loc) • 572 B
JavaScript
import { Utils } from "../Utils/Utils";
export class Collider {
constructor(container, particle) {
this.container = container;
this.particle = particle;
}
collide(p2) {
const p1 = this.particle;
if (p1 === p2) {
return;
}
const dist = Utils.getDistanceBetweenCoordinates(p1.position, p2.position);
const distP = (p1.bubbler.radius || p1.radius) + (p2.bubbler.radius || p2.radius);
if (dist <= distP) {
p1.resetVelocity();
p2.resetVelocity();
}
}
}