DOMMatrix
Values
asDOMMatrixReadOnly
let asDOMMatrixReadOnly: DomTypes.domMatrix => DomTypes.domMatrixReadOnlyParameters
DomTypes.domMatrixReturn type
DomTypes.domMatrixReadOnlyflipX
let flipX: DomTypes.domMatrix => DomTypes.domMatrixParameters
DomTypes.domMatrixReturn type
DomTypes.domMatrixflipY
let flipY: DomTypes.domMatrix => DomTypes.domMatrixParameters
DomTypes.domMatrixReturn type
DomTypes.domMatrixfromArray
fromArray(array<float>)
Creates a new DOMMatrix from an array of matrix component values.
let matrix = DOMMatrix.fromArray([1., 0., 0., 1., 0., 0.])
let fromArray: array<float> => DomTypes.domMatrixParameters
array< float >Return type
DomTypes.domMatrixfromFloat32Array
let fromFloat32Array: array<float> => DomTypes.domMatrixReadOnlyParameters
array< float >Return type
DomTypes.domMatrixReadOnlyfromFloat32ArrayD
let fromFloat32ArrayD: array<float> => DomTypes.domMatrixParameters
array< float >Return type
DomTypes.domMatrixfromFloat64Array
let fromFloat64Array: Float64Array.t => DomTypes.domMatrixReadOnlyParameters
Stdlib.Float64Array.tReturn type
DomTypes.domMatrixReadOnlyfromFloat64ArrayD
let fromFloat64ArrayD: Float64Array.t => DomTypes.domMatrixParameters
Stdlib.Float64Array.tReturn type
DomTypes.domMatrixfromMatrix
let fromMatrix: ( ~other: DomTypes.domMatrixInit=?,) => DomTypes.domMatrixReadOnlyParameters
option< DomTypes.domMatrixInit >Return type
DomTypes.domMatrixReadOnlyfromMatrixD
let fromMatrixD: (~other: DomTypes.domMatrixInit=?) => DomTypes.domMatrixParameters
option< DomTypes.domMatrixInit >Return type
DomTypes.domMatrixfromString
fromString(string)
Creates a new DOMMatrix from a transform string.
let matrix = DOMMatrix.fromString("matrix(1, 0, 0, 1, 0, 0)")
let fromString: string => DomTypes.domMatrixParameters
stringReturn type
DomTypes.domMatrixinverse
let inverse: DomTypes.domMatrix => DomTypes.domMatrixParameters
DomTypes.domMatrixReturn type
DomTypes.domMatrixinvertSelf
let invertSelf: DomTypes.domMatrix => DomTypes.domMatrixParameters
DomTypes.domMatrixReturn type
DomTypes.domMatrixmake
let make: unit => DomTypes.domMatrixParameters
unitReturn type
DomTypes.domMatrixmultiply
let multiply: ( DomTypes.domMatrix, ~other: DomTypes.domMatrixInit=?,) => DomTypes.domMatrixParameters
DomTypes.domMatrix option< DomTypes.domMatrixInit >Return type
DomTypes.domMatrixmultiplySelf
let multiplySelf: ( DomTypes.domMatrix, ~other: DomTypes.domMatrixInit=?,) => DomTypes.domMatrixParameters
DomTypes.domMatrix option< DomTypes.domMatrixInit >Return type
DomTypes.domMatrixpreMultiplySelf
let preMultiplySelf: ( DomTypes.domMatrix, ~other: DomTypes.domMatrixInit=?,) => DomTypes.domMatrixParameters
DomTypes.domMatrix option< DomTypes.domMatrixInit >Return type
DomTypes.domMatrixrotate
let rotate: ( DomTypes.domMatrix, ~rotX: float=?, ~rotY: float=?, ~rotZ: float=?,) => DomTypes.domMatrixParameters
DomTypes.domMatrix option< float > option< float > option< float >Return type
DomTypes.domMatrixrotateAxisAngle
let rotateAxisAngle: ( DomTypes.domMatrix, ~x: float=?, ~y: float=?, ~z: float=?, ~angle: float=?,) => DomTypes.domMatrixParameters
DomTypes.domMatrix option< float > option< float > option< float > option< float >Return type
DomTypes.domMatrixrotateAxisAngleSelf
let rotateAxisAngleSelf: ( DomTypes.domMatrix, ~x: float=?, ~y: float=?, ~z: float=?, ~angle: float=?,) => DomTypes.domMatrixParameters
DomTypes.domMatrix option< float > option< float > option< float > option< float >Return type
DomTypes.domMatrixrotateFromVector
let rotateFromVector: ( DomTypes.domMatrix, ~x: float=?, ~y: float=?,) => DomTypes.domMatrixParameters
DomTypes.domMatrix option< float > option< float >Return type
DomTypes.domMatrixrotateFromVectorSelf
let rotateFromVectorSelf: ( DomTypes.domMatrix, ~x: float=?, ~y: float=?,) => DomTypes.domMatrixParameters
DomTypes.domMatrix option< float > option< float >Return type
DomTypes.domMatrixrotateSelf
let rotateSelf: ( DomTypes.domMatrix, ~rotX: float=?, ~rotY: float=?, ~rotZ: float=?,) => DomTypes.domMatrixParameters
DomTypes.domMatrix option< float > option< float > option< float >Return type
DomTypes.domMatrixscale
let scale: ( DomTypes.domMatrix, ~scaleX: float=?, ~scaleY: float=?, ~scaleZ: float=?, ~originX: float=?, ~originY: float=?, ~originZ: float=?,) => DomTypes.domMatrixParameters
DomTypes.domMatrix option< float > option< float > option< float > option< float > option< float > option< float >Return type
DomTypes.domMatrixscale3d
let scale3d: ( DomTypes.domMatrix, ~scale: float=?, ~originX: float=?, ~originY: float=?, ~originZ: float=?,) => DomTypes.domMatrixParameters
DomTypes.domMatrix option< float > option< float > option< float > option< float >Return type
DomTypes.domMatrixscale3dSelf
let scale3dSelf: ( DomTypes.domMatrix, ~scale: float=?, ~originX: float=?, ~originY: float=?, ~originZ: float=?,) => DomTypes.domMatrixParameters
DomTypes.domMatrix option< float > option< float > option< float > option< float >Return type
DomTypes.domMatrixscaleSelf
let scaleSelf: ( DomTypes.domMatrix, ~scaleX: float=?, ~scaleY: float=?, ~scaleZ: float=?, ~originX: float=?, ~originY: float=?, ~originZ: float=?,) => DomTypes.domMatrixParameters
DomTypes.domMatrix option< float > option< float > option< float > option< float > option< float > option< float >Return type
DomTypes.domMatrixsetMatrixValue
let setMatrixValue: (DomTypes.domMatrix, string) => DomTypes.domMatrixParameters
DomTypes.domMatrix stringReturn type
DomTypes.domMatrixskewX
let skewX: (DomTypes.domMatrix, ~sx: float=?) => DomTypes.domMatrixParameters
DomTypes.domMatrix option< float >Return type
DomTypes.domMatrixskewXSelf
let skewXSelf: (DomTypes.domMatrix, ~sx: float=?) => DomTypes.domMatrixParameters
DomTypes.domMatrix option< float >Return type
DomTypes.domMatrixskewY
let skewY: (DomTypes.domMatrix, ~sy: float=?) => DomTypes.domMatrixParameters
DomTypes.domMatrix option< float >Return type
DomTypes.domMatrixskewYSelf
let skewYSelf: (DomTypes.domMatrix, ~sy: float=?) => DomTypes.domMatrixParameters
DomTypes.domMatrix option< float >Return type
DomTypes.domMatrixtoFloat32Array
let toFloat32Array: DomTypes.domMatrix => array<float>Parameters
DomTypes.domMatrixReturn type
array< float >toFloat64Array
let toFloat64Array: DomTypes.domMatrix => Float64Array.tParameters
DomTypes.domMatrixReturn type
Stdlib.Float64Array.ttoJSON
let toJSON: DomTypes.domMatrix => Dict.t<string>Parameters
DomTypes.domMatrixReturn type
Stdlib.Dict.t< string >transformPoint
let transformPoint: ( DomTypes.domMatrix, ~point: DomTypes.domPointInit=?,) => DomTypes.domPointParameters
DomTypes.domMatrix option< DomTypes.domPointInit >Return type
DomTypes.domPointtranslate
let translate: ( DomTypes.domMatrix, ~tx: float=?, ~ty: float=?, ~tz: float=?,) => DomTypes.domMatrixParameters
DomTypes.domMatrix option< float > option< float > option< float >Return type
DomTypes.domMatrixtranslateSelf
let translateSelf: ( DomTypes.domMatrix, ~tx: float=?, ~ty: float=?, ~tz: float=?,) => DomTypes.domMatrix