UNPKG

ixfx

Version:

A framework for programming interactivity

32 lines (29 loc) 689 B
import { P as Point } from './PointType-BDlA07rn.js'; /** * A circle */ type Circle = { readonly radius: number; }; /** * A {@link Circle} with position */ type CirclePositioned = Point & Circle; type CircleRandomPointOpts = { /** * Algorithm to calculate random values. * Default: 'uniform' */ readonly strategy: `naive` | `uniform`; /** * Random number source. * Default: Math.random */ readonly randomSource: () => number; /** * Margin within shape to start generating random points * Default: 0 */ readonly margin: number; }; export type { CirclePositioned as C, Circle as a, CircleRandomPointOpts as b };