123d97760248300b7aec213a36f8b0485857240b5hstern/* 223d97760248300b7aec213a36f8b0485857240b5hstern * Copyright 2016 Google Inc. 323d97760248300b7aec213a36f8b0485857240b5hstern * 423d97760248300b7aec213a36f8b0485857240b5hstern * Use of this source code is governed by a BSD-style license that can be 523d97760248300b7aec213a36f8b0485857240b5hstern * found in the LICENSE file. 623d97760248300b7aec213a36f8b0485857240b5hstern */ 723d97760248300b7aec213a36f8b0485857240b5hstern 823d97760248300b7aec213a36f8b0485857240b5hstern#ifndef SkPathMeasurePriv_DEFINED 923d97760248300b7aec213a36f8b0485857240b5hstern#define SkPathMeasurePriv_DEFINED 1023d97760248300b7aec213a36f8b0485857240b5hstern 1123d97760248300b7aec213a36f8b0485857240b5hstern#include "SkPath.h" 1223d97760248300b7aec213a36f8b0485857240b5hstern#include "SkPoint.h" 1323d97760248300b7aec213a36f8b0485857240b5hstern#include "SkGeometry.h" 1423d97760248300b7aec213a36f8b0485857240b5hstern 1523d97760248300b7aec213a36f8b0485857240b5hstern// Used in the Segment struct defined in SkPathMeasure.h 1623d97760248300b7aec213a36f8b0485857240b5hstern// It is used as a 2-bit field so if you add to this 1723d97760248300b7aec213a36f8b0485857240b5hstern// you must increase the size of the bitfield there. 1823d97760248300b7aec213a36f8b0485857240b5hsternenum SkSegType { 1923d97760248300b7aec213a36f8b0485857240b5hstern kLine_SegType, 2023d97760248300b7aec213a36f8b0485857240b5hstern kQuad_SegType, 2123d97760248300b7aec213a36f8b0485857240b5hstern kCubic_SegType, 2223d97760248300b7aec213a36f8b0485857240b5hstern kConic_SegType, 2323d97760248300b7aec213a36f8b0485857240b5hstern}; 2423d97760248300b7aec213a36f8b0485857240b5hstern 2523d97760248300b7aec213a36f8b0485857240b5hstern 2623d97760248300b7aec213a36f8b0485857240b5hsternvoid SkPathMeasure_segTo(const SkPoint pts[], unsigned segType, 2723d97760248300b7aec213a36f8b0485857240b5hstern SkScalar startT, SkScalar stopT, SkPath* dst); 2823d97760248300b7aec213a36f8b0485857240b5hstern 2923d97760248300b7aec213a36f8b0485857240b5hstern#endif // SkPathMeasurePriv_DEFINED 30