| Package | infinity3D.engine.types |
| Class | public final class Matrix3D |
[ a b c d ]
[ e f g h ]
[ i j k l ]
[ 0 0 0 1 ]
| Property | Defined by | ||
|---|---|---|---|
| a : Number | Matrix3D | ||
| b : Number | Matrix3D | ||
| c : Number | Matrix3D | ||
| d : Number | Matrix3D | ||
| e : Number | Matrix3D | ||
| f : Number | Matrix3D | ||
| g : Number | Matrix3D | ||
| h : Number | Matrix3D | ||
| i : Number | Matrix3D | ||
| j : Number | Matrix3D | ||
| k : Number | Matrix3D | ||
| l : Number | Matrix3D | ||
| Method | Defined by | ||
|---|---|---|---|
|
Matrix3D(a:Number = 1, b:Number = 0, c:Number = 0, d:Number = 0, e:Number = 0, f:Number = 1, g:Number = 0, h:Number = 0, i:Number = 0, j:Number = 0, k:Number = 1, l:Number = 0)
Создание экземпляра матрицы.
| Matrix3D | ||
|
Клонирование матрицы.
| Matrix3D | ||
|
Объединение двух матриц.
| Matrix3D | ||
|
Копирование значений указанной матрицы.
| Matrix3D | ||
|
invert():void
Преобразование матрицы в обратную.
| Matrix3D | ||
|
offset(x:Number = 0, y:Number = 0, z:Number = 0):void
Установка центра матрицы.
| Matrix3D | ||
|
scale(scaleX:Number = 1, scaleY:Number = 1, scaleZ:Number = 1):void
Масштабирование матрицы.
| Matrix3D | ||
|
toString():String
Строковое представление матрицы.
| Matrix3D | ||
|
toTransform(deltaX:Number = 0, deltaY:Number = 0, deltaZ:Number = 0, rotationX:Number = 0, rotationY:Number = 0, rotationZ:Number = 0, scaleX:Number = 1, scaleY:Number = 1, scaleZ:Number = 1):void
Масштабирование матрицы.
| Matrix3D | ||
|
translate(deltaX:Number = 0, deltaY:Number = 0, deltaZ:Number = 0):void
Смещение центра матрицы.
| Matrix3D | ||
| a | property |
public var a:Number
The default value is 1.
| b | property |
public var b:Number
The default value is 0.
| c | property |
public var c:Number
The default value is 0.
| d | property |
public var d:Number
The default value is 0.
| e | property |
public var e:Number
The default value is 0.
| f | property |
public var f:Number
The default value is 0.
| g | property |
public var g:Number
The default value is 1.
| h | property |
public var h:Number
The default value is 0.
| i | property |
public var i:Number
The default value is 0.
| j | property |
public var j:Number
The default value is 0.
| k | property |
public var k:Number
The default value is 0.
| l | property |
public var l:Number
The default value is 1.
| Matrix3D | () | constructor |
public function Matrix3D(a:Number = 1, b:Number = 0, c:Number = 0, d:Number = 0, e:Number = 0, f:Number = 1, g:Number = 0, h:Number = 0, i:Number = 0, j:Number = 0, k:Number = 1, l:Number = 0)Создание экземпляра матрицы.
Parametersa:Number (default = 1) |
|
b:Number (default = 0) |
|
c:Number (default = 0) |
|
d:Number (default = 0) |
|
e:Number (default = 0) |
|
f:Number (default = 1) |
|
g:Number (default = 0) |
|
h:Number (default = 0) |
|
i:Number (default = 0) |
|
j:Number (default = 0) |
|
k:Number (default = 1) |
|
l:Number (default = 0) |
| clone | () | method |
| combine | () | method |
public function combine(matrix:Matrix3D):voidОбъединение двух матриц.
Parametersmatrix:Matrix3D — Матрица, на которую умножаем.
|
| copy | () | method |
public function copy(matrix:Matrix3D):voidКопирование значений указанной матрицы.
Parametersmatrix:Matrix3D — Матрица, значения которой копируются.
|
| invert | () | method |
public function invert():voidПреобразование матрицы в обратную.
| offset | () | method |
public function offset(x:Number = 0, y:Number = 0, z:Number = 0):voidУстановка центра матрицы.
Parametersx:Number (default = 0) — Координата центра по оси X.
|
|
y:Number (default = 0) — Координата центра по оси Y.
|
|
z:Number (default = 0) — Координата центра по оси Z.
|
| scale | () | method |
public function scale(scaleX:Number = 1, scaleY:Number = 1, scaleZ:Number = 1):voidМасштабирование матрицы.
ParametersscaleX:Number (default = 1) — Коэффициент масштабирования вдоль оси X.
|
|
scaleY:Number (default = 1) — Коэффициент масштабирования вдоль оси Y.
|
|
scaleZ:Number (default = 1) — Коэффициент масштабирования вдоль оси Z.
|
| toString | () | method |
public function toString():StringСтроковое представление матрицы.
ReturnsString — Строка со значениями матрицы.
|
| toTransform | () | method |
public function toTransform(deltaX:Number = 0, deltaY:Number = 0, deltaZ:Number = 0, rotationX:Number = 0, rotationY:Number = 0, rotationZ:Number = 0, scaleX:Number = 1, scaleY:Number = 1, scaleZ:Number = 1):voidМасштабирование матрицы.
ParametersdeltaX:Number (default = 0) — Смещение по оси X.
|
|
deltaY:Number (default = 0) — Смещение по оси Y.
|
|
deltaZ:Number (default = 0) — Смещение по оси Z.
|
|
rotationX:Number (default = 0) — Угол поворота в радианах вокруг оси X.
|
|
rotationY:Number (default = 0) — Угол поворота в радианах вокруг оси Y.
|
|
rotationZ:Number (default = 0) — Угол поворота в радианах вокруг оси Z.
|
|
scaleX:Number (default = 1) — Коэффициент масштабирования вдоль оси X.
|
|
scaleY:Number (default = 1) — Коэффициент масштабирования вдоль оси Y.
|
|
scaleZ:Number (default = 1) — Коэффициент масштабирования вдоль оси Z.
|
| translate | () | method |
public function translate(deltaX:Number = 0, deltaY:Number = 0, deltaZ:Number = 0):voidСмещение центра матрицы.
ParametersdeltaX:Number (default = 0) — Смещение по оси X.
|
|
deltaY:Number (default = 0) — Смещение по оси Y.
|
|
deltaZ:Number (default = 0) — Смещение по оси Z.
|