diff --git a/index.d.ts b/index.d.ts new file mode 100644 index 0000000..64a354e --- /dev/null +++ b/index.d.ts @@ -0,0 +1,39 @@ +// Type definitions for Versor 0.0.4 +// Project: https://github.com/Fil/versor +// Definitions by: Chris Henrick +// Typescript Version: 3.0.3 + +export as namespace versor; + +export = versor; + +declare function versor(e: [number, number, number]): [number, number, number]; + +declare namespace versor { + export function cartesian(e: [number, number]): [number, number, number]; + + export function rotation( + e: [number, number, number, number] + ): [number, number, number]; + + export function delta( + v0: [number, number, number], + v1: [number, number, number], + alpha?: number + ): [number, number, number, number]; + + export function multiply( + q0: [number, number, number, number], + q1: [number, number, number, number] + ): [number, number, number, number]; + + function cross( + v0: [number, number, number], + v1: [number, number, number] + ): [number, number, number]; + + function dot( + v0: [number, number, number], + v1: [number, number, number] + ): number; +}