Матрица
package js.html.svg
Доступно в js
Многие графические операции SVG используют 2x3 матрицы следующего вида:
Документация SVGMatrix от Авторов Mozilla, лицензирована по CC-BY-SA 2.5.
См. также:
Переменные
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