v2.0
 

Матрица преобразования в трёхмерном пространстве. Подробнее...

Открытые члены

 Matrix3D ()
 Конструктор.
 
self Shift (number x, number y, number z)
 Сдвигает матрицу.
 
self Rotate (Axis3D axis, number angle)
 Вращает матрицу.
 
self Scale (Point3D fixedPoint, number xScale, number yScale, number zScale)
 Масштабирует матрицу.
 
self Transform (Matrix3D matrix)
 Преобразовывает согласно матрице.
 
self Invert ()
 Инвертирует матрицу.
 
Matrix3D Clone ()
 Возвращает копию объекта.
 
boolean operator== (Matrix3D other)
 Проверяет равенство.
 
boolean operator~= (Matrix3D other)
 Проверяет неравенство.
 

Подробное описание

Матрица преобразования в трёхмерном пространстве.

Методы

◆ Rotate()

self Rotate ( Axis3D axis,
number angle )

Вращает матрицу.

Аргументы
axisОсь вращения.
angleУгол в радианах.

◆ Scale()

self Scale ( Point3D fixedPoint,
number xScale,
number yScale,
number zScale )

Масштабирует матрицу.

Аргументы
fixedPointНеподвижная точка
xScaleКоэффициент масштабирования по X.
yScaleКоэффициент масштабирования по Y.
zScaleКоэффициент масштабирования по Z.