@woosh/meep-engine
Version:
Pure JavaScript game engine. Fully featured and production ready.
37 lines • 1.09 kB
TypeScript
/**
*
* @param {Circle[]} input
* @param {Graph} graph
* @param {Vector2} center
*/
export function layoutCircleGraph(input: Circle[], graph: Graph, center?: Vector2): void;
/**
*
* @param {Circle[]} circles
* @param {Vector2} center
*/
export function centerCircleCollectionOn(circles: Circle[], center: Vector2): void;
export function resolveCircleOverlaps(candidateCircles: any, connections: any, maxSteps: any): number;
/**
*
* @param {number} numCircles
* @param {Circle[]} circles
*/
export function applyCircleForces(numCircles: number, circles: Circle[]): void;
/**
*
* @param {Circle[]} circles
* @param {Vector2} target
* @param {number} strength
*/
export function applyPullToCircles(circles: Circle[], target: Vector2, strength: number): void;
/**
*
* @param {number} numCircles
* @param {Circle[]} circles
* @return {number}
*/
export function resolveCircleOverlapStep(numCircles: number, circles: Circle[]): number;
import Circle from "../../geom/2d/circle/Circle.js";
import Vector2 from "../../geom/Vector2.js";
//# sourceMappingURL=CircleLayout.d.ts.map