Namespace wink.math
A set a of mathematical libraries and methods
- Defined in: base.js
| Constructor Attributes | Constructor Name and Description |
|---|---|
| Compatibility list | Supported platforms / browsers |
|---|---|
|
basics iOS2, iOS3, iOS4, iOS5, iOS6, Android 1.1, Android 1.5, Android 2.1, Android 2.2, Android 2.3, Android 3.0, Android 3.1, Android 4.0, BlackBerry 6, BlackBerry 7, Bada 1.0, Windows Phone 7.5, Windows Phone 8
geometrics iOS2, iOS3, iOS4, iOS5, iOS6, Android 1.1, Android 1.5, Android 2.1, Android 2.2, Android 2.3, Android 3.0, Android 3.1, Android 4.0, BlackBerry 6, BlackBerry 7, Bada 1.0, Windows Phone 7.5, Windows Phone 8 matrix iOS2, iOS3, iOS4, iOS5, iOS6, Android 2.1, Android 2.2, Android 2.3, Android 3.0, Android 3.1, Android 4.0, BlackBerry 6, BlackBerry 7, Bada 1.0, Windows Phone 8 |
Method Summary
Method Detail
-
Creates a transformation matrix with the given css transform
Defined in: matrix.js.var rotationMatrix = wink.math.createTransformMatrix(); rotationMatrix.rotateAxisAngle(0, 1, 0, 45);
- Parameters:
- {string|WebKitCSSMatrix|MSCSSMatrix} cssTransform Optional
- The css transform which will initialize the matrix
- Returns:
- {wink.math.Matrix} The corresponding wink.math.Matrix
-
<static> {number} wink.math.degToRad(angleDeg)Converts the given degree angle in radian
Defined in: geometric.js.- Parameters:
- {number} angleDeg
- The angle in degree
- Returns:
- {number} The angle in radians
-
<static> {number} wink.math.getAngle(radius, distance)Returns the angle corresponding to the distance between two points on a plane cutting a virtual sphere
Defined in: geometric.js.- Parameters:
- {number} radius
- The radius of the virtual sphere
- {number} distance
- The distance between the two points
- Returns:
- {number} The calculated angle
-
<static> {number} wink.math.getAngleBetweenVectors(u, v)Returns the angle between two vectors
Defined in: geometric.js.- Parameters:
- {object} u
- The first vector
- {object} v
- The second vector
- Returns:
- {number} The angle between the two vectors
-
<static> {object} wink.math.getNormalVector(u, v)Returns the normal vector formed by these two vectors
Defined in: geometric.js.- Parameters:
- {object} u
- The first vector
- {object} v
- The second vector
- Returns:
- {object} The nomal vector
-
<static> {number} wink.math.getNormVector(u)Returns the norm of the given vector
Defined in: geometric.js.- Parameters:
- {object} u
- The vector
- Returns:
- {number} The norm of the vector
-
<static> {object} wink.math.getScalarVector(u, v)Returns the scalar value of these two vectors
Defined in: geometric.js.- Parameters:
- {object} u
- The first vector
- {object} v
- The second vector
- Returns:
- {object} The scalar vector
-
<static> {object} wink.math.getVector(p1, p2)Returns a vector with the given two points
Defined in: geometric.js.- Parameters:
- {number} p1
- The first point
- {number} p2
- The second point
- Returns:
- {object} The resulting vector
-
<static> {number} wink.math.modulo(dd, dr)Returns the positive modulo of two numbers
Defined in: basics.js.- Parameters:
- {number} dd
- The dividend
- {number} dr
- The divisor
- Returns:
- {number} The positive modulo
-
<static> {object} wink.math.multiplyMatrixVector(matrix, vector)Returns the vector result of the multiplication between a matrix and a vector
Defined in: geometric.js.- Parameters:
- {object} matrix
- The matrix
- {object} vector
- The vector
- Returns:
- {object} The resulting vector
-
<static> {object} wink.math.normalizeVector(u)Returns the normalized vector from the given
Defined in: geometric.js.- Parameters:
- {object} u
- The vector to normalize
- Returns:
- {object} The nomalized vector
-
<static> {number} wink.math.radToDeg(angleRad)Converts the given radian angle in degree
Defined in: geometric.js.- Parameters:
- {number} angleRad
- The angle in radian
- Returns:
- {number} The angle in degrees
-
<static> {mumber} wink.math.round(n, d)Returns the rounded value to a given number of decimal places.
Defined in: basics.js.- Parameters:
- {number} n
- The value to round
- {integer} d Optional, Default: 0
- Number of decimal places
- Returns:
- {mumber} The rounded value