/* * Copyright 2021 Google LLC. * * Use of this source code is governed by a BSD-style license that can be * found in the LICENSE file. */ #ifndef skgpu_tessellate_AffineMatrix_DEFINED #define skgpu_tessellate_AffineMatrix_DEFINED #include "include/core/SkMatrix.h" #include "include/core/SkPoint.h" #include "include/core/SkTypes.h" #include "src/base/SkUtils.h" #include "src/base/SkVx.h" namespace skgpu::tess { // Applies an affine 2d transformation to points. Uses SIMD, but takes care to map points // identically, regardless of which method is called. // // This class stores redundant data, so it is best used only as a stack-allocated object at the // point of use. class AffineMatrix { … }; } // namespace skgpu::tess #endif // skgpu_tessellate_AffineMatrix_DEFINED