UNPKG

mdx-m3-viewer

Version:

A browser WebGL model viewer. Mainly focused on models of the games Warcraft 3 and Starcraft 2.

45 lines (44 loc) 1.43 kB
interface PrimitiveShape { vertices: Float32Array; uvs: Float32Array; faces: Uint16Array; edges: Uint16Array; boundingRadius: number; } /** * Creates a rectangle geometry object. */ export declare function createRectangle(w: number, d: number): PrimitiveShape; /** * Creates a unit rectangle geometry object. */ export declare function createUnitRectangle(): PrimitiveShape; /** * Creates a cube geometry object. */ export declare function createCube(w: number, d: number, h: number): PrimitiveShape; /** * Creates a unit cube geometry object. */ export declare function createUnitCube(): PrimitiveShape; /** * Creates a sphere geometry object. */ export declare function createSphere(radius: number, stacks: number, slices: number): PrimitiveShape; /** * Creates a unit sphere geometry object. */ export declare function createUnitSphere(stacks: number, slices: number): PrimitiveShape; /** * Creates a cylinder geometry object. */ export declare function createCylinder(radius: number, height: number, slices: number): PrimitiveShape; /** * Creates a unit cylinder geometry object. */ export declare function createUnitCylinder(slices: number): PrimitiveShape; /** * Create a furstum geometry. */ export declare function createFrustum(fieldOfView: number, aspectRatio: number, nearClipPlane: number, farClipPlane: number): PrimitiveShape; export {};