@bitbybit-dev/core
Version:
Bit By Bit Developers Core CAD API to Program Geometry
51 lines (50 loc) • 1.47 kB
TypeScript
export declare namespace Base {
enum skyboxEnum {
default = "default",
clearSky = "clearSky",
city = "city",
greyGradient = "greyGradient"
}
enum fogModeEnum {
none = "none",
exponential = "exponential",
exponentialSquared = "exponentialSquared",
linear = "linear"
}
type Color = string;
type ColorRGB = {
r: number;
g: number;
b: number;
};
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;
};
type Polyline2 = {
points: Base.Point2[];
isClosed?: boolean;
};
type VerbCurve = {
tessellate: (options: any) => any;
};
type VerbSurface = {
tessellate: (options: any) => any;
};
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[];
}