Lines Matching refs:Transform
23 // 4x4 transformation matrix. Transform is cheap and explicitly allows
25 class GFX_EXPORT Transform {
32 Transform() : matrix_(SkMatrix44::kIdentity_Constructor) {}
36 Transform(SkipInitialization)
38 Transform(const Transform& rhs) : matrix_(rhs.matrix_) {}
40 Transform(const Transform& lhs, const Transform& rhs)
44 Transform(SkMScalar col1row1,
63 Transform(SkMScalar col1row1,
69 ~Transform() {}
71 bool operator==(const Transform& rhs) const { return matrix_ == rhs.matrix_; }
72 bool operator!=(const Transform& rhs) const { return matrix_ != rhs.matrix_; }
109 void PreconcatTransform(const Transform& transform);
113 void ConcatTransform(const Transform& transform);
163 bool GetInverse(Transform* transform) const WARN_UNUSED_RESULT;
232 bool Blend(const Transform& from, double progress);
235 Transform operator*(const Transform& other) const {
236 return Transform(*this, other);
240 Transform& operator*=(const Transform& other) {