import type { CpNode } from "../cp-node.js"; import type { MatMeta } from '../../mat/mat-meta.js'; import type { Mutable } from "../../utils/mutable.js"; function removeCpNode( cpNode: CpNode, meta: MatMeta): void { const { cpTrees } = meta; const prev = cpNode.prev; const next = cpNode.next; (prev as Mutable).next = next; (next as Mutable).prev = prev; const cpTree = cpTrees.get(cpNode.pointOnShape.curve.loop)!; cpTree.remove(cpNode); } export { removeCpNode }