mirror of
https://github.com/xibyte/jsketcher
synced 2025-12-07 17:04:58 +01:00
28 lines
No EOL
377 B
TypeScript
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";
|
|
|
|
} |