20 }
while ((segment = segment->
next()));
21 path->finishContour();
29 }
while ((segment = segment->
prev()));
30 path->finishContour();
37 if (testSegment->
done()) {
41 }
while ((testSegment = testSegment->
next()));
65 memcpy(ptStorage, pts,
sizeof(
SkPoint) * 3);
70 memcpy(ptStorage, pts,
sizeof(
SkPoint) * 3);
75 memcpy(ptStorage, pts,
sizeof(
SkPoint) * 4);
#define SkAssertResult(cond)
T * makeArrayDefault(size_t count)
void addConic(SkPoint pts[3], SkScalar weight)
void addCurve(SkPath::Verb verb, const SkPoint pts[4], SkScalar weight=1)
void addCubic(SkPoint pts[4])
void addQuad(SkPoint pts[3])
void addLine(const SkPoint pts[2])
void addCubic(SkPoint pts[4])
void toReversePath(SkPathWriter *path) const
SkOpGlobalState * globalState() const
void addQuad(SkPoint pts[3])
void addConic(SkPoint pts[3], SkScalar weight)
void toPath(SkPathWriter *path) const
SkOpSegment * addLine(SkPoint pts[2])
SkArenaAlloc * allocator()
const SkOpSegment * prev() const
const SkOpSpanBase * tail() const
const SkOpSpan * head() const
bool addCurveTo(const SkOpSpanBase *start, const SkOpSpanBase *end, SkPathWriter *path) const
SkOpSegment * next() const