DOMMatrix
Values
asDOMMatrixReadOnly
let asDOMMatrixReadOnly: WebAPI.DOM.domMatrix => WebAPI.DOM.domMatrixReadOnlyflipX
let flipX: WebAPI.DOM.domMatrix => WebAPI.DOM.domMatrixflipY
let flipY: WebAPI.DOM.domMatrix => WebAPI.DOM.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> => WebAPI.DOM.domMatrixfromFloat32Array
let fromFloat32Array: array<float> => WebAPI.DOM.domMatrixReadOnlyfromFloat32ArrayD
let fromFloat32ArrayD: array<float> => WebAPI.DOM.domMatrixfromFloat64Array
let fromFloat64Array: Float64Array.t => WebAPI.DOM.domMatrixReadOnlyfromFloat64ArrayD
let fromFloat64ArrayD: Float64Array.t => WebAPI.DOM.domMatrixfromMatrix
let fromMatrix: ( ~other: WebAPI.DOM.domMatrixInit=?,) => WebAPI.DOM.domMatrixReadOnlyfromMatrixD
let fromMatrixD: (~other: WebAPI.DOM.domMatrixInit=?) => WebAPI.DOM.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 => WebAPI.DOM.domMatrixinverse
let inverse: WebAPI.DOM.domMatrix => WebAPI.DOM.domMatrixinvertSelf
let invertSelf: WebAPI.DOM.domMatrix => WebAPI.DOM.domMatrixmake
let make: unit => WebAPI.DOM.domMatrixmultiply
let multiply: ( WebAPI.DOM.domMatrix, ~other: WebAPI.DOM.domMatrixInit=?,) => WebAPI.DOM.domMatrixmultiplySelf
let multiplySelf: ( WebAPI.DOM.domMatrix, ~other: WebAPI.DOM.domMatrixInit=?,) => WebAPI.DOM.domMatrixpreMultiplySelf
let preMultiplySelf: ( WebAPI.DOM.domMatrix, ~other: WebAPI.DOM.domMatrixInit=?,) => WebAPI.DOM.domMatrixrotate
let rotate: ( WebAPI.DOM.domMatrix, ~rotX: float=?, ~rotY: float=?, ~rotZ: float=?,) => WebAPI.DOM.domMatrixParameters
WebAPI.DOM.domMatrixoption<float>option<float>option<float>Return type
WebAPI.DOM.domMatrixrotateAxisAngle
let rotateAxisAngle: ( WebAPI.DOM.domMatrix, ~x: float=?, ~y: float=?, ~z: float=?, ~angle: float=?,) => WebAPI.DOM.domMatrixParameters
WebAPI.DOM.domMatrixoption<float>option<float>option<float>option<float>Return type
WebAPI.DOM.domMatrixrotateAxisAngleSelf
let rotateAxisAngleSelf: ( WebAPI.DOM.domMatrix, ~x: float=?, ~y: float=?, ~z: float=?, ~angle: float=?,) => WebAPI.DOM.domMatrixParameters
WebAPI.DOM.domMatrixoption<float>option<float>option<float>option<float>Return type
WebAPI.DOM.domMatrixrotateFromVector
let rotateFromVector: ( WebAPI.DOM.domMatrix, ~x: float=?, ~y: float=?,) => WebAPI.DOM.domMatrixrotateFromVectorSelf
let rotateFromVectorSelf: ( WebAPI.DOM.domMatrix, ~x: float=?, ~y: float=?,) => WebAPI.DOM.domMatrixrotateSelf
let rotateSelf: ( WebAPI.DOM.domMatrix, ~rotX: float=?, ~rotY: float=?, ~rotZ: float=?,) => WebAPI.DOM.domMatrixParameters
WebAPI.DOM.domMatrixoption<float>option<float>option<float>Return type
WebAPI.DOM.domMatrixscale
let scale: ( WebAPI.DOM.domMatrix, ~scaleX: float=?, ~scaleY: float=?, ~scaleZ: float=?, ~originX: float=?, ~originY: float=?, ~originZ: float=?,) => WebAPI.DOM.domMatrixParameters
WebAPI.DOM.domMatrixoption<float>option<float>option<float>option<float>option<float>option<float>Return type
WebAPI.DOM.domMatrixscale3d
let scale3d: ( WebAPI.DOM.domMatrix, ~scale: float=?, ~originX: float=?, ~originY: float=?, ~originZ: float=?,) => WebAPI.DOM.domMatrixParameters
WebAPI.DOM.domMatrixoption<float>option<float>option<float>option<float>Return type
WebAPI.DOM.domMatrixscale3dSelf
let scale3dSelf: ( WebAPI.DOM.domMatrix, ~scale: float=?, ~originX: float=?, ~originY: float=?, ~originZ: float=?,) => WebAPI.DOM.domMatrixParameters
WebAPI.DOM.domMatrixoption<float>option<float>option<float>option<float>Return type
WebAPI.DOM.domMatrixscaleSelf
let scaleSelf: ( WebAPI.DOM.domMatrix, ~scaleX: float=?, ~scaleY: float=?, ~scaleZ: float=?, ~originX: float=?, ~originY: float=?, ~originZ: float=?,) => WebAPI.DOM.domMatrixParameters
WebAPI.DOM.domMatrixoption<float>option<float>option<float>option<float>option<float>option<float>Return type
WebAPI.DOM.domMatrixsetMatrixValue
let setMatrixValue: (WebAPI.DOM.domMatrix, string) => WebAPI.DOM.domMatrixskewX
let skewX: (WebAPI.DOM.domMatrix, ~sx: float=?) => WebAPI.DOM.domMatrixskewXSelf
let skewXSelf: (WebAPI.DOM.domMatrix, ~sx: float=?) => WebAPI.DOM.domMatrixskewY
let skewY: (WebAPI.DOM.domMatrix, ~sy: float=?) => WebAPI.DOM.domMatrixskewYSelf
let skewYSelf: (WebAPI.DOM.domMatrix, ~sy: float=?) => WebAPI.DOM.domMatrixtoFloat32Array
let toFloat32Array: WebAPI.DOM.domMatrix => array<float>toFloat64Array
let toFloat64Array: WebAPI.DOM.domMatrix => Float64Array.ttoJSON
let toJSON: WebAPI.DOM.domMatrix => Dict.t<string>transformPoint
let transformPoint: ( WebAPI.DOM.domMatrix, ~point: WebAPI.DOM.domPointInit=?,) => WebAPI.DOM.domPointtranslate
let translate: ( WebAPI.DOM.domMatrix, ~tx: float=?, ~ty: float=?, ~tz: float=?,) => WebAPI.DOM.domMatrixParameters
WebAPI.DOM.domMatrixoption<float>option<float>option<float>Return type
WebAPI.DOM.domMatrixtranslateSelf
let translateSelf: ( WebAPI.DOM.domMatrix, ~tx: float=?, ~ty: float=?, ~tz: float=?,) => WebAPI.DOM.domMatrix