Matrix is a class that allows for the manipulation of a transform matrix. This class is a work in progress.
Matrix
_round
Rounds values
applyCSSText
val
Parses a string and updates the matrix.
val
String
A css transform string
decompose
Returns an array of transform commands that represent the matrix.
Array
deg2rad
deg
Converts a degree value to a radian.
deg
Number
Degree value to be converted to radian.
Number
getContentRect
width
height
x
y
Returns the left, top, right and bottom coordinates for a transformed item.
Object
getDeterminant
Returns the determinant of the matrix.
Number
getMatrixArray
Returns a 3x3 Matrix array
/ \ | matrix[0][0] matrix[1][0] matrix[2][0] | | matrix[0][1] matrix[1][1] matrix[2][1] | | matrix[0][2] matrix[1][2] matrix[2][2] | \ /
Array
getTransformArray
val
Parses a string and returns an array of transform arrays.
val
String
A css transform string
Array
identity
Returns an identity matrix.
Object
init
config
Initializes a matrix.
config
Object
Specified key value pairs for matrix properties. If a property is not explicitly defined in the config argument, the default value will be used.
inverse
Returns the inverse (in array form) of the matrix.
Array
multiple
a
b
c
d
dx
dy
Updates the matrix.
rad2deg
rad
Converts a radian value to a degree.
rad
Number
Radian value to be converted.
Number
skew
x
y
Applies a skew transformation.
toCSSText
Returns a string of text that can be used to populate a the css transform property of an element.
String
toFilterText
Returns a string that can be used to populate the css filter property of an element.
String
translate
x
y
Applies translate transformation.
transpose
Returns the transpose of the matrix
Array
_defaults
Default values for the matrix
_rounder
Used as value for the _rounding method.