[@types/gl-matrix] add static method vec2#angle() (#27740)

* [@types/gl-matrix] add static method vec2#angle()

* [@types/gl-matrix] add test for vec2.angle()
This commit is contained in:
Takuya Fujiwara
2018-08-02 03:32:34 +09:00
committed by Sheetal Nandi
parent b44a62d479
commit bb7fd65716
2 changed files with 9 additions and 0 deletions

View File

@@ -79,6 +79,7 @@ outVec2 = vec2.transformMat2d(outVec2, vec2A, mat2dA);
outVec2 = vec2.transformMat3(outVec2, vec2A, mat3A);
outVec2 = vec2.transformMat4(outVec2, vec2A, mat4A);
vecArray = vec2.forEach(vecArray, 0, 0, 0, vec2.normalize);
outVal = vec2.angle(vec2A, vec2B);
outStr = vec2.str(vec2A);
outBool = vec2.exactEquals(vec2A, vec2B);
outBool = vec2.equals(vec2A, vec2B);

View File

@@ -431,6 +431,14 @@ declare module 'gl-matrix' {
public static forEach(a: Float32Array, stride: number, offset: number, count: number,
fn: (a: vec2 | number[], b: vec2 | number[], arg: any) => void, arg: any): Float32Array;
/**
* Get the angle between two 2D vectors
* @param a The first operand
* @param b The second operand
* @returns The angle in radians
*/
public static angle(a: vec2 | number[], b: vec2 | number[]): number;
/**
* Perform some operation over an array of vec2s.
*