| /* | |
| * Copyright 2016 Google Inc. | |
| * | |
| * Use of this source code is governed by a BSD-style license that can be | |
| * found in the LICENSE file. | |
| */ | |
| #ifndef SkPathMeasurePriv_DEFINED | |
| #define SkPathMeasurePriv_DEFINED | |
| #include "SkPath.h" | |
| #include "SkPoint.h" | |
| #include "SkGeometry.h" | |
| // Used in the Segment struct defined in SkPathMeasure.h | |
| // It is used as a 2-bit field so if you add to this | |
| // you must increase the size of the bitfield there. | |
| enum SkSegType { | |
| kLine_SegType, | |
| kQuad_SegType, | |
| kCubic_SegType, | |
| kConic_SegType, | |
| }; | |
| void SkPathMeasure_segTo(const SkPoint pts[], unsigned segType, | |
| SkScalar startT, SkScalar stopT, SkPath* dst); | |
| #endif // SkPathMeasurePriv_DEFINED |