UNPKG

@davepagurek/flo-mat

Version:

Medial / Scale Axis Transform (MAT/SAT) Library.

24 lines (17 loc) 645 B
import { drawFs } from 'flo-draw'; import { CpNode } from '../../../cp-node/cp-node.js'; /** @hidden */ function drawOneProng( g: SVGGElement, cpNodes: CpNode[], classes?: string, delay = 0, scaleFactor = 1) { const cp = cpNodes[0].cp; const { circle, pointOnShape: pos } = cp; const $center = drawFs.dot(g, pos.p, 0.02*scaleFactor, 'deeppink', delay); const $circle = drawFs.dot(g, circle.center, 0.05*scaleFactor, 'deeppink', delay); const $pos = drawFs.circle(g, circle, 'deeppink thin5 nofill', delay); return [...$center, ...$circle, ...$pos]; } export { drawOneProng }