@davepagurek/flo-mat
Version:
Medial / Scale Axis Transform (MAT/SAT) Library.
15 lines (10 loc) • 355 B
text/typescript
import { CpNode } from '../cp-node/cp-node.js';
/** @internal */
function getLargestThreeProng(cpNodes: CpNode[]) {
return cpNodes.reduce(function(maxCpNode: CpNode, cpNode: CpNode) {
return cpNode === undefined || maxCpNode.cp.circle.radius >= cpNode.cp.circle.radius
? maxCpNode
: cpNode;
}, undefined!);
}
export { getLargestThreeProng }