@bitbybit-dev/base
Version:
Bit By Bit Developers Base CAD Library to Program Geometry
36 lines (35 loc) • 1.08 kB
TypeScript
export declare namespace Base {
type Color = string;
type ColorRGB = {
r: number;
g: number;
b: number;
};
type Material = any;
type Point2 = [number, number];
type Vector2 = [number, number];
type Point3 = [number, number, number];
type Vector3 = [number, number, number];
type Line2 = {
start: Base.Point2;
end: Base.Point2;
};
type Line3 = {
start: Base.Point3;
end: Base.Point3;
};
type Polyline3 = {
points: Base.Point3[];
isClosed?: boolean;
color?: number[];
};
type Polyline2 = {
points: Base.Point2[];
isClosed?: boolean;
color?: number[];
};
type TransformMatrix3x3 = [number, number, number, number, number, number, number, number, number];
type TransformMatrixes3x3 = TransformMatrix3x3[];
type TransformMatrix = [number, number, number, number, number, number, number, number, number, number, number, number, number, number, number, number];
type TransformMatrixes = TransformMatrix[];
}