8#ifndef skgpu_graphite_geom_Transform_DEFINED
9#define skgpu_graphite_geom_Transform_DEFINED
23 enum class Type :
unsigned {
57 if (
x == 0.f &&
y == 0.f) {
68 return Transform(t.fInvM, t.fM, t.fType, 1.f / t.fMaxScaleFactor, 1.f / t.fMinScaleFactor);
73 operator const SkM44&()
const {
return fM; }
95 return fMaxScaleFactor;
149 float minScale,
float maxScale)
153 , fMinScaleFactor(minScale)
154 , fMaxScaleFactor(maxScale) {}
162 float fMinScaleFactor = 1.f;
163 float fMaxScaleFactor = 1.f;
static bool SkIsFinite(T x, Pack... values)
static SkM44 Translate(SkScalar x, SkScalar y, SkScalar z=0)
Optional< SkRect > bounds
sk_sp< SkBlender > blender SkRect rect