TransformationMatrixClutter.cpp [plain text]
#include "config.h"
#include "TransformationMatrix.h"
#include <cogl/cogl.h>
namespace WebCore {
TransformationMatrix::operator CoglMatrix() const
{
CoglMatrix matrix;
matrix.xx = m11();
matrix.xy = m21();
matrix.xz = m31();
matrix.xw = m41();
matrix.yx = m12();
matrix.yy = m22();
matrix.yz = m32();
matrix.yw = m42();
matrix.zx = m13();
matrix.zy = m23();
matrix.zz = m33();
matrix.zw = m43();
matrix.wx = m14();
matrix.wy = m24();
matrix.wz = m34();
matrix.ww = m44();
return matrix;
}
TransformationMatrix::TransformationMatrix(const CoglMatrix* matrix)
{
setMatrix(matrix->xx, matrix->yx, matrix->zx, matrix->wx,
matrix->xy, matrix->yy, matrix->zy, matrix->wy,
matrix->xz, matrix->yz, matrix->zz, matrix->wz,
matrix->xw, matrix->yw, matrix->zw, matrix->ww);
}
}