/* * Copyright 2022 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_MidpointContourParser_DEFINED #define skgpu_tessellate_MidpointContourParser_DEFINED #include "include/core/SkPath.h" #include "include/core/SkPoint.h" #include "src/core/SkPathPriv.h" #include <cstdint> namespace skgpu::tess { // Parses out each contour in a path and tracks the midpoint. Example usage: // // MidpointContourParser parser; // while (parser.parseNextContour()) { // SkPoint midpoint = parser.currentMidpoint(); // for (auto [verb, pts] : parser.currentContour()) { // ... // } // } // class MidpointContourParser { … }; } // namespace skgpu::tess #endif // skgpu_tessellate_MidpointContourParser_DEFINED