Home | History | Annotate | Download | only in transforms

Lines Matching refs:TransformationMatrix

29 #include "platform/transforms/TransformationMatrix.h"
118 static double determinant4x4(const TransformationMatrix::Matrix4& m)
165 static void adjoint(const TransformationMatrix::Matrix4& matrix, TransformationMatrix::Matrix4& result)
212 static bool inverse(const TransformationMatrix::Matrix4& matrix, TransformationMatrix::Matrix4& result)
240 static void transposeMatrix4(const TransformationMatrix::Matrix4& a, TransformationMatrix::Matrix4& b)
248 static void v4MulPointByMatrix(const Vector4 p, const TransformationMatrix::Matrix4& m, Vector4 result)
298 static bool decompose(const TransformationMatrix::Matrix4& mat, TransformationMatrix::DecomposedType& result)
300 TransformationMatrix::Matrix4 localMatrix;
301 memcpy(localMatrix, mat, sizeof(TransformationMatrix::Matrix4));
314 TransformationMatrix::Matrix4 perspectiveMatrix;
315 memcpy(perspectiveMatrix, localMatrix, sizeof(TransformationMatrix::Matrix4));
335 TransformationMatrix::Matrix4 inversePerspectiveMatrix, transposedInversePerspectiveMatrix;
521 TransformationMatrix::TransformationMatrix(const AffineTransform& t)
526 TransformationMatrix& TransformationMatrix::scale(double s)
531 TransformationMatrix& TransformationMatrix::rotateFromVector(double x, double y)
536 TransformationMatrix& TransformationMatrix::flipX()
541 TransformationMatrix& TransformationMatrix::flipY()
546 FloatPoint TransformationMatrix::projectPoint(const FloatPoint& p, bool* clamped) const
595 FloatQuad TransformationMatrix::projectQuad(const FloatQuad& q, bool* clamped) const
626 LayoutRect TransformationMatrix::clampedBoundsOfProjectedQuad(const FloatQuad& q) const
648 void TransformationMatrix::transformBox(FloatBox& box) const
670 FloatPoint TransformationMatrix::mapPoint(const FloatPoint& p) const
678 FloatPoint3D TransformationMatrix::mapPoint(const FloatPoint3D& p) const
688 IntRect TransformationMatrix::mapRect(const IntRect &rect) const
693 LayoutRect TransformationMatrix::mapRect(const LayoutRect& r) const
698 FloatRect TransformationMatrix::mapRect(const FloatRect& r) const
718 FloatQuad TransformationMatrix::mapQuad(const FloatQuad& q) const
734 TransformationMatrix& TransformationMatrix::scaleNonUniform(double sx, double sy)
748 TransformationMatrix& TransformationMatrix::scale3d(double sx, double sy, double sz)
759 TransformationMatrix& TransformationMatrix::rotate3d(double x, double y, double z, double angle)
778 TransformationMatrix mat;
846 TransformationMatrix& TransformationMatrix::rotate3d(double rx, double ry, double rz)
853 TransformationMatrix mat;
871 TransformationMatrix rmat(mat);
913 TransformationMatrix& TransformationMatrix::translate(double tx, double ty)
922 TransformationMatrix& TransformationMatrix::translate3d(double tx, double ty, double tz)
931 TransformationMatrix& TransformationMatrix::translateRight(double tx, double ty)
950 TransformationMatrix& TransformationMatrix::translateRight3d(double tx, double ty, double tz)
963 TransformationMatrixTransformationMatrix::skew(double sx, double sy)
969 TransformationMatrix mat;
977 TransformationMatrix& TransformationMatrix::applyPerspective(double p)
979 TransformationMatrix mat;
987 TransformationMatrix TransformationMatrix::rectToRect(const FloatRect& from, const FloatRect& to)
990 return TransformationMatrix(to.width() / from.width(),
998 TransformationMatrix& TransformationMatrix::multiply(const TransformationMatrix& mat)
1330 void TransformationMatrix::multVecMatrix(double x, double y, double& resultX, double& resultY) const
1341 void TransformationMatrix
1354 bool TransformationMatrix::isInvertible() const
1367 TransformationMatrix TransformationMatrix::inverse() const
1372 return TransformationMatrix();
1375 return TransformationMatrix(1, 0, 0, 0,
1381 TransformationMatrix invMat;
1384 return TransformationMatrix();
1389 void TransformationMatrix::makeAffine()
1406 AffineTransform TransformationMatrix::toAffineTransform() const
1418 void TransformationMatrix::blend(const TransformationMatrix& from, double progress)
1453 bool TransformationMatrix::decompose(DecomposedType& decomp) const
1468 void TransformationMatrix::recompose(const DecomposedType& decomp)
1493 TransformationMatrix rotationMatrix(1 - 2 * (yy + zz), 2 * (xy - zw), 2 * (xz + yw), 0,
1502 TransformationMatrix tmp;
1508 TransformationMatrix tmp;
1514 TransformationMatrix tmp;
1523 bool TransformationMatrix::isIntegerTranslation() const
1539 TransformationMatrix TransformationMatrix::to2dTransform() const
1541 return TransformationMatrix(m_matrix[0][0], m_matrix[0][1], 0, m_matrix[0][3],
1547 void TransformationMatrix::toColumnMajorFloatArray(FloatMatrix4& result) const
1567 SkMatrix44 TransformationMatrix::toSkMatrix44(const TransformationMatrix& matrix)