API reference
Every public class, method, and event in @codexo/exojs. Generated from source.
classCircleArea
Random point on or inside a circle of radius `radius`, centred at `(centerX, centerY)`. With `mode: 'edge'` the result lies exactly on the circumference; with `mode: 'volume'` (default) it lies anywhere in the disk, with uniform area density (sqrt-of-random-radius distribution). Use as a spawn-position distribution for circular emitters.
import { CircleArea } from '@codexo/exojs-particles' Random point on or inside a circle of radius `radius`, centred at `(centerX, centerY)`. With `mode: 'edge'` the result lies exactly on the circumference; with `mode: 'volume'` (default) it lies anywhere in the disk, with uniform area density (sqrt-of-random-radius distribution).
Use as a spawn-position distribution for circular emitters.
new(centerX: number, centerY: number, radius: number, mode: "volume" | "edge"): CircleArea sample(out: Vector): Vector centerX: number centerY: number mode: "volume" | "edge" radius: number