Spec-Zone.ru › Haxe JavaScript

DOMMatrix

package js.html

extends DOMMatrixReadOnly

Доступно в js

Интерфейс DOMMatrix представляет 4x4 матрицы, подходящие для 2D и 3D операций.

Документация DOMMatrix от Mozilla Contributors, лицензия CC-BY-SA 2.5.

См. также:

  • https://developer.mozilla.org/en-US/docs/Web/API/DOMMatrix

Конструктор

new(numberSequence:Array<Float>)

new()

new(transformList:String)

new(other:DOMMatrixReadOnly)

new(array32:Float32Array)

new(array64:Float64Array)

Выбрасывает:

null

DOMError

Методы

invertSelf():DOMMatrix

Возвращает себя, DOMMatrix, содержащий результат инвертирования исходной матрицы. Если матрица не может быть инвертирована, все её компоненты устанавливаются в NaN, и is2D() возвращает false.

multiplySelf(other:DOMMatrix):DOMMatrix

preMultiplySelf(other:DOMMatrix):DOMMatrix

rotateAxisAngleSelf(x:Float, y:Float, z:Float, angle:Float):DOMMatrix

Возвращает себя, DOMMatrix, содержащий результат вращения исходной матрицы на заданный угол вокруг заданного вектора.

rotateFromVectorSelf(x:Float, y:Float):DOMMatrix

Возвращает себя, DOMMatrix, содержащий результат вращения исходной матрицы на угол между заданным вектором и (1,0), с центром вращения в начале координат.

rotateSelf(angle:Float, originX:Float = 0.0, originY:Float = 0.0):DOMMatrix

Возвращает себя, DOMMatrix, содержащий результат вращения исходной матрицы на заданный угол вокруг начала координат.

scale3dSelf(scale:Float, originX:Float = 0.0, originY:Float = 0.0, originZ:Float = 0.0):DOMMatrix

Возвращает себя, DOMMatrix, содержащий результат масштабирования исходной матрицы по осям x, y и z на заданный множитель, с центром масштабирования в начале координат.

scaleNonUniformSelf(scaleX:Float, scaleY:Float = 1.0, scaleZ:Float = 1.0, originX:Float = 0.0, originY:Float = 0.0, originZ:Float = 0.0):DOMMatrix

Возвращает себя, DOMMatrix, содержащий результат масштабирования исходной матрицы по осям x, y и z на отдельный множитель для каждой оси, с центром масштабирования в начале координат.

scaleSelf(scale:Float, originX:Float = 0.0, originY:Float = 0.0):DOMMatrix

Возвращает себя, DOMMatrix, содержащий результат масштабирования исходной матрицы по осям x и y на заданный множитель, с центром масштабирования в начале координат.

setMatrixValue(transformList:String):DOMMatrix

Возвращает себя, DOMMatrix, описывающий матрицу, представляющую ту же трансформацию, что и CSS-функции transform заданные в параметре.

Выбрасывает:

null

DOMError

skewXSelf(sx:Float):DOMMatrix

Возвращает себя, DOMMatrix, содержащий результат наклона исходной матрицы вдоль оси x на заданный множитель.

skewYSelf(sy:Float):DOMMatrix

Возвращает себя, DOMMatrix, содержащий результат наклона исходной матрицы вдоль оси y на заданный множитель.

translateSelf(tx:Float, ty:Float, tz:Float = 0.0):DOMMatrix

Возвращает себя, DOMMatrix, содержащий результат трансляции матрицы на заданный вектор.

© 2005–2020 Haxe Foundation
Licensed under a MIT license.
https://api.haxe.org/js/html/DOMMatrix.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API