Spec-Zone.ru › Haxe JavaScript

Матрица

package js.html.svg

Доступно в js

Многие графические операции SVG используют 2x3 матрицы следующего вида:

Документация SVGMatrix от Авторов Mozilla, лицензирована по CC-BY-SA 2.5.

См. также:

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

Переменные

a:Float

Число с плавающей точкой, представляющее компонент a матрицы.

b:Float

Число с плавающей точкой, представляющее компонент b матрицы.

c:Float

Число с плавающей точкой, представляющее компонент c матрицы.

d:Float

Число с плавающей точкой, представляющее компонент d матрицы.

e:Float

Число с плавающей точкой, представляющее компонент e матрицы.

f:Float

Число с плавающей точкой, представляющее компонент f матрицы.

Методы

flipX():Matrix

Выполняет пост-умножение преобразования [-1 0 0 1 0 0] и возвращает полученную матрицу как SVGMatrix.

flipY():Matrix

Выполняет пост-умножение преобразования [1 0 0 -1 0 0] и возвращает полученную матрицу как SVGMatrix.

inverse():Matrix

Возвращает обратную матрицу как SVGMatrix.

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

null

DOMError

multiply(secondMatrix:Matrix):Matrix

Выполняет умножение матриц. Данная матрица пост-умножается на другую матрицу, и возвращается полученная новая матрица как SVGMatrix.

rotate(angle:Float):Matrix

Выполняет пост-умножение преобразования вращения на текущую матрицу и возвращает полученную матрицу как SVGMatrix.

rotateFromVector(x:Float, y:Float):Matrix

Выполняет пост-умножение преобразования вращения на текущую матрицу и возвращает полученную матрицу как SVGMatrix. Угол поворота определяется по (+/-) atan(y/x). Направление вектора (x, y) определяет, какой угол (положительный или отрицательный) будет использоваться.

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

null

DOMError

scale(scaleFactor:Float):Matrix

Выполняет пост-умножение преобразования равномерного масштабирования на текущую матрицу и возвращает полученную матрицу как SVGMatrix.

scaleNonUniform(scaleFactorX:Float, scaleFactorY:Float):Matrix

Выполняет пост-умножение преобразования неравномерного масштабирования на текущую матрицу и возвращает полученную матрицу как SVGMatrix.

skewX(angle:Float):Matrix

Выполняет пост-умножение преобразования skewX на текущую матрицу и возвращает полученную матрицу как SVGMatrix.

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

null

DOMError

skewY(angle:Float):Matrix

Выполняет пост-умножение преобразования skewY на текущую матрицу и возвращает полученную матрицу как SVGMatrix.

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

null

DOMError

translate(x:Float, y:Float):Matrix

Выполняет пост-умножение преобразования переноса на текущую матрицу и возвращает полученную матрицу как SVGMatrix.

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

Spec-Zone.ru

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