@davepagurek/flo-mat
Version:
Medial / Scale Axis Transform (MAT/SAT) Library.
31 lines (26 loc) • 713 B
text/typescript
import { CpNode } from '../cp-node/cp-node.js';
import { PointOnShape } from '../point-on-shape/point-on-shape.js';
import { Circle } from '../geometry/circle.js';
import { BezierPiece } from '../mat/bezier-piece.js';
import { Generated } from './debug.js';
/** @internal */
interface TwoProngForDebugging {
generated: Generated;
bezierPieces: BezierPiece[];
pos: PointOnShape;
δ: CpNode[];
z: number[];
circle: Circle;
xs: {
x: number[];
y: PointOnShape;
z: PointOnShape;
t: number;
}[];
failed: boolean;
holeClosing: boolean;
notAdded: boolean;
deleted: boolean;
cpNode: CpNode;
}
export { TwoProngForDebugging }