vim-webgl-component
Version:
A demonstration app built on top of the vim-webgl-viewer
49 lines (48 loc) • 834 B
TypeScript
/**
* @module vim-ts
*/
export declare type Vector2 = {
x: number;
y: number;
};
export declare type Vector3 = {
x: number;
y: number;
z: number;
};
export declare type Vector4 = {
x: number;
y: number;
z: number;
w: number;
};
export declare type AABox = {
min: Vector3;
max: Vector3;
};
export declare type AABox2D = {
min: Vector2;
max: Vector2;
};
export declare type AABox4D = {
min: Vector4;
max: Vector4;
};
export declare type Matrix4x4 = {
m11: number;
m12: number;
m13: number;
m14: number;
m21: number;
m22: number;
m23: number;
m24: number;
m31: number;
m32: number;
m33: number;
m34: number;
m41: number;
m42: number;
m43: number;
m44: number;
};