Home | History | Annotate | Download | only in transforms

Lines Matching defs:TransformationMatrix

29 #include "core/platform/graphics/transforms/TransformationMatrix.h"
120 static double determinant4x4(const TransformationMatrix::Matrix4& m)
167 static void adjoint(const TransformationMatrix::Matrix4& matrix, TransformationMatrix::Matrix4& result)
214 static bool inverse(const TransformationMatrix::Matrix4& matrix, TransformationMatrix::Matrix4& result)
242 static void transposeMatrix4(const TransformationMatrix::Matrix4& a, TransformationMatrix::Matrix4& b)
250 static void v4MulPointByMatrix(const Vector4 p, const TransformationMatrix::Matrix4& m, Vector4 result)
300 static bool decompose(const TransformationMatrix::Matrix4& mat, TransformationMatrix::DecomposedType& result)
302 TransformationMatrix::Matrix4 localMatrix;
303 memcpy(localMatrix, mat, sizeof(TransformationMatrix::Matrix4));
316 TransformationMatrix::Matrix4 perspectiveMatrix;
317 memcpy(perspectiveMatrix, localMatrix, sizeof(TransformationMatrix::Matrix4));
337 TransformationMatrix::Matrix4 inversePerspectiveMatrix, transposedInversePerspectiveMatrix;
523 TransformationMatrix::TransformationMatrix(const AffineTransform& t)
528 TransformationMatrix& TransformationMatrix::scale(double s)
533 TransformationMatrix& TransformationMatrix::rotateFromVector(double x, double y)
538 TransformationMatrix& TransformationMatrix::flipX()
543 TransformationMatrix& TransformationMatrix::flipY()
548 FloatPoint TransformationMatrix::projectPoint(const FloatPoint& p, bool* clamped) const
597 FloatQuad TransformationMatrix::projectQuad(const FloatQuad& q, bool* clamped) const
628 LayoutRect TransformationMatrix::clampedBoundsOfProjectedQuad(const FloatQuad& q) const
650 FloatPoint TransformationMatrix::mapPoint(const FloatPoint& p) const
658 FloatPoint3D TransformationMatrix::mapPoint(const FloatPoint3D& p) const
668 IntRect TransformationMatrix::mapRect(const IntRect &rect) const
673 LayoutRect TransformationMatrix::mapRect(const LayoutRect& r) const
678 FloatRect TransformationMatrix::mapRect(const FloatRect& r) const
698 FloatQuad TransformationMatrix::mapQuad(const FloatQuad& q) const
714 TransformationMatrix& TransformationMatrix::scaleNonUniform(double sx, double sy)
728 TransformationMatrix& TransformationMatrix::scale3d(double sx, double sy, double sz)
739 TransformationMatrix& TransformationMatrix::rotate3d(double x, double y, double z, double angle)
758 TransformationMatrix mat;
826 TransformationMatrix& TransformationMatrix::rotate3d(double rx, double ry, double rz)
833 TransformationMatrix mat;
851 TransformationMatrix rmat(mat);
893 TransformationMatrix& TransformationMatrix::translate(double tx, double ty)
902 TransformationMatrix& TransformationMatrix::translate3d(double tx, double ty, double tz)
911 TransformationMatrix& TransformationMatrix::translateRight(double tx, double ty)
930 TransformationMatrix& TransformationMatrix::translateRight3d(double tx, double ty, double tz)
943 TransformationMatrix& TransformationMatrix::skew(double sx, double sy)
949 TransformationMatrix mat;
957 TransformationMatrix& TransformationMatrix::applyPerspective(double p)
959 TransformationMatrix mat;
967 TransformationMatrix TransformationMatrix::rectToRect(const FloatRect& from, const FloatRect& to)
970 return TransformationMatrix(to.width() / from.width(),
978 TransformationMatrix& TransformationMatrix::multiply(const TransformationMatrix& mat)
1249 void TransformationMatrix::multVecMatrix(double x, double y, double& resultX, double& resultY) const
1260 void TransformationMatrix::multVecMatrix(double x, double y, double z, double& resultX, double& resultY, double& resultZ) const
1273 bool TransformationMatrix::isInvertible() const
1286 TransformationMatrix TransformationMatrix::inverse() const
1291 return TransformationMatrix();
1294 return TransformationMatrix(1, 0, 0, 0,
1300 TransformationMatrix invMat;
1303 return TransformationMatrix();
1308 void TransformationMatrix::makeAffine()
1325 AffineTransform TransformationMatrix::toAffineTransform() const
1331 TransformationMatrix::operator SkMatrix() const
1357 void TransformationMatrix::blend(const TransformationMatrix& from, double progress)
1389 bool TransformationMatrix::decompose(DecomposedType& decomp) const
1404 void TransformationMatrix::recompose(const DecomposedType& decomp)
1429 TransformationMatrix rotationMatrix(1 - 2 * (yy + zz), 2 * (xy - zw), 2 * (xz + yw), 0,
1438 TransformationMatrix tmp;
1444 TransformationMatrix tmp;
1450 TransformationMatrix tmp;
1459 bool TransformationMatrix::isIntegerTranslation() const
1475 TransformationMatrix TransformationMatrix::to2dTransform() const
1477 return TransformationMatrix(m_matrix[0][0], m_matrix[0][1], 0, m_matrix[0][3],
1483 void TransformationMatrix::toColumnMajorFloatArray(FloatMatrix4& result) const
1503 bool TransformationMatrix::isBackFaceVisible() const