T.M. SoftStudio

feci quod potui, faciant meliora potentes

glMatrix



Библиотека glMatrix (http://glmatrix.net/) представляет собой Javascript-библиотеку, обеспечивающую быстрое выполнение векторных и матричных операций.

Библиотека glMatrix содержит следующие классы:

  • glMatrix — обеспечивает определение типа массивов, применяемых при создании новых векторов и матриц.

  • Mat2 — матрица 2х2. Предоставляет методы вычисления присоединенной матрицы, копии матрицы, определителя матрицы, обратной матрицы и транспонированной матрицы, а также методы умножения, вращения и масштабирования.

  • Mat2d — матрица 2х3. Предоставляет методы вычисления копии матрицы, определителя матрицы, обратной матрицы а также методы умножения, вращения, масштабирования и перемещения.

  • Mat3 — матрица 3х3. Предоставляет методы вычисления присоединенной матрицы, копии матрицы, определителя матрицы, обратной матрицы, матрицы вращения из кватериона, транспонированной матрицы, а также методы умножения, вращения, масштабирования и перемещения.

  • Mat4 — матрица 4х4. Предоставляет методы вычисления присоединенной матрицы, копии матрицы, определителя матрицы, обратной матрицы, матрицы вращения из кватериона, матрицы из кватериона и вектора смещения, матрицы проекции, матрицы lookAt, транспонированной матрицы, а также методы умножения, вращения, масштабирования и перемещения.

  • Quat — кватерион. Предоставляет методы сложения, произведения, умножения, нормализации, вращения, масштабирования, вычисления копии, сопряженного кватериона, кватериона из матрицы вращения 3х3, обратного кватериона, длины, интерполяции.

  • Vec2 — 2-элементный вектор. Предоставляет методы сложения, произведения, деления, умножения, инвертирования, нормализации, масштабирования, вычитания, трансформации, вычисления копии, дистанции, длины, интерполяции.

  • Vec3 — 3-элементный вектор. Предоставляет методы сложения, произведения, деления, умножения, инвертирования, нормализации, масштабирования, вычитания, трансформации, вычисления копии, дистанции, длины, интерполяции.

  • Vec4 — 4-элементный вектор. Предоставляет методы сложения, произведения, деления, умножения, инвертирования, нормализации, масштабирования, вычитания, трансформации, вычисления копии, дистанции, длины, интерполяции.