UNPKG

plotboilerplate

Version:

A simple javascript plotting boilerplate for 2d stuff.

31 lines (30 loc) 825 B
/** * Algorithm: * Input Circles * -> filter out fully contained circles * -> build outer containing circles (given by detect radius) * -> find radical lines * * This implementation currently does not detect any holes. * * @author Ikaros Kappler * @version 1.0.0 * @date 2024-03-01 */ import { Circle } from "../../Circle"; interface MetaballsOptions { metaRadiusAddon: number; } export declare class Metaballs { private circleIsFullyContained; private inputCircles; private circlesOfInterest; private containingCircles; private inverseCirclesPairs; constructor(inputCircles: Array<Circle>); rebuild(options: MetaballsOptions): void; private checkCircleFullyContained; private detectContainmentStatus; private rebuildContainingCircles; } export {};