@davepagurek/flo-mat
Version:
Medial / Scale Axis Transform (MAT/SAT) Library.
24 lines (17 loc) • 645 B
text/typescript
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 }