jsketcher/modules/engine/data/curveData.ts
Val Erastov (xibyte) c9b1d3d292 engine api work
2020-07-20 02:25:34 -07:00

28 lines
No EOL
377 B
TypeScript

import {Vec3} from "math/vec";
export interface CurveData {
TYPE: string;
}
export interface CurveBSplineData extends CurveData {
TYPE: "B-SPLINE";
deg: number;
knots: number[];
weights: number[];
cp: Vec3[];
}
export interface CurveLineData extends CurveData {
TYPE: "LINE";
}
export interface CurveUnknownData extends CurveData {
TYPE: "UNKNOWN";
}