Flutter Engine
The Flutter Engine
SkOpSegment Member List

This is the complete list of members for SkOpSegment, including all inherited members.

activeAngle(SkOpSpanBase *start, SkOpSpanBase **startPtr, SkOpSpanBase **endPtr, bool *done)SkOpSegment
activeAngleInner(SkOpSpanBase *start, SkOpSpanBase **startPtr, SkOpSpanBase **endPtr, bool *done)SkOpSegment
activeAngleOther(SkOpSpanBase *start, SkOpSpanBase **startPtr, SkOpSpanBase **endPtr, bool *done)SkOpSegment
activeOp(SkOpSpanBase *start, SkOpSpanBase *end, int xorMiMask, int xorSuMask, SkPathOp op)SkOpSegment
activeOp(int xorMiMask, int xorSuMask, SkOpSpanBase *start, SkOpSpanBase *end, SkPathOp op, int *sumMiWinding, int *sumSuWinding)SkOpSegment
activeWinding(SkOpSpanBase *start, SkOpSpanBase *end)SkOpSegment
activeWinding(SkOpSpanBase *start, SkOpSpanBase *end, int *sumWinding)SkOpSegment
addConic(SkPoint pts[3], SkScalar weight, SkOpContour *parent)SkOpSegmentinline
addCubic(SkPoint pts[4], SkOpContour *parent)SkOpSegmentinline
addCurveTo(const SkOpSpanBase *start, const SkOpSpanBase *end, SkPathWriter *path) constSkOpSegment
addEndSpan()SkOpSegmentinline
addExpanded(double newT, const SkOpSpanBase *test, bool *startOver)SkOpSegment
addLine(SkPoint pts[2], SkOpContour *parent)SkOpSegmentinline
addMissing(double t, SkOpSegment *opp, bool *allExist)SkOpSegment
addQuad(SkPoint pts[3], SkOpContour *parent)SkOpSegmentinline
addStartSpan()SkOpSegmentinline
addT(double t)SkOpSegment
addT(double t, const SkPoint &pt)SkOpSegment
bounds() constSkOpSegmentinline
bumpCount()SkOpSegmentinline
calcAngles()SkOpSegment
clearAll()SkOpSegment
clearOne(SkOpSpan *span)SkOpSegment
ClearVisited(SkOpSpanBase *span)SkOpSegmentstatic
collapsed(double startT, double endT) constSkOpSegment
ComputeOneSum(const SkOpAngle *baseAngle, SkOpAngle *nextAngle, SkOpAngle::IncludeType)SkOpSegmentstatic
ComputeOneSumReverse(SkOpAngle *baseAngle, SkOpAngle *nextAngle, SkOpAngle::IncludeType)SkOpSegmentstatic
computeSum(SkOpSpanBase *start, SkOpSpanBase *end, SkOpAngle::IncludeType includeType)SkOpSegment
contains(double t) constSkOpSegment
contour() constSkOpSegmentinline
count() constSkOpSegmentinline
debugAddAngle(double startT, double endT)SkOpSegment
debugAngle(int id) constSkOpSegment
debugCoincidence() constSkOpSegment
debugContour(int id) constSkOpSegment
debugID() constSkOpSegmentinline
debugLastAngle()SkOpSegment
debugPtT(int id) constSkOpSegment
debugReset()SkOpSegment
debugSegment(int id) constSkOpSegment
debugSpan(int id) constSkOpSegment
debugValidate() constSkOpSegment
done() constSkOpSegmentinline
done(const SkOpAngle *angle) constSkOpSegmentinline
dPtAtT(double mid) constSkOpSegmentinline
dSlopeAtT(double mid) constSkOpSegmentinline
dump() constSkOpSegment
dumpAll() constSkOpSegment
dumpAngles() constSkOpSegment
dumpCoin() constSkOpSegment
dumpPts(const char *prefix="seg") constSkOpSegment
dumpPtsInner(const char *prefix="seg") constSkOpSegment
existing(double t, const SkOpSegment *opp) constSkOpSegment
findNextOp(SkTDArray< SkOpSpanBase * > *chase, SkOpSpanBase **nextStart, SkOpSpanBase **nextEnd, bool *unsortable, bool *simple, SkPathOp op, int xorMiMask, int xorSuMask)SkOpSegment
findNextWinding(SkTDArray< SkOpSpanBase * > *chase, SkOpSpanBase **nextStart, SkOpSpanBase **nextEnd, bool *unsortable)SkOpSegment
findNextXor(SkOpSpanBase **nextStart, SkOpSpanBase **nextEnd, bool *unsortable)SkOpSegment
findSortableTop(SkOpContour *)SkOpSegment
globalState() constSkOpSegment
head() constSkOpSegmentinline
head()SkOpSegmentinline
init(SkPoint pts[], SkScalar weight, SkOpContour *parent, SkPath::Verb verb)SkOpSegment
insert(SkOpSpan *prev)SkOpSegmentinline
isClose(double t, const SkOpSegment *opp) constSkOpSegment
isHorizontal() constSkOpSegmentinline
isSimple(SkOpSpanBase **end, int *step) constSkOpSegmentinline
isVertical() constSkOpSegmentinline
isVertical(SkOpSpanBase *start, SkOpSpanBase *end) constSkOpSegmentinline
isXor() constSkOpSegment
joinEnds(SkOpSegment *start)SkOpSegmentinline
lastPt() constSkOpSegmentinline
markAllDone()SkOpSegment
markAndChaseDone(SkOpSpanBase *start, SkOpSpanBase *end, SkOpSpanBase **found)SkOpSegment
markAndChaseWinding(SkOpSpanBase *start, SkOpSpanBase *end, int winding, SkOpSpanBase **lastPtr)SkOpSegment
markAndChaseWinding(SkOpSpanBase *start, SkOpSpanBase *end, int winding, int oppWinding, SkOpSpanBase **lastPtr)SkOpSegment
markAngle(int maxWinding, int sumWinding, const SkOpAngle *angle, SkOpSpanBase **result)SkOpSegment
markAngle(int maxWinding, int sumWinding, int oppMaxWinding, int oppSumWinding, const SkOpAngle *angle, SkOpSpanBase **result)SkOpSegment
markDone(SkOpSpan *)SkOpSegment
markWinding(SkOpSpan *, int winding)SkOpSegment
markWinding(SkOpSpan *, int winding, int oppWinding)SkOpSegment
match(const SkOpPtT *span, const SkOpSegment *parent, double t, const SkPoint &pt) constSkOpSegment
missingCoincidence()SkOpSegment
moveMultiples()SkOpSegment
moveNearby()SkOpSegment
next() constSkOpSegmentinline
nextChase(SkOpSpanBase **, int *step, SkOpSpan **, SkOpSpanBase **last) constSkOpSegment
operand() constSkOpSegment
operator<(const SkOpSegment &rh) constSkOpSegmentinline
OppSign(const SkOpSpanBase *start, const SkOpSpanBase *end)SkOpSegmentinlinestatic
oppXor() constSkOpSegment
prev() constSkOpSegmentinline
ptAtT(double mid) constSkOpSegmentinline
pts() constSkOpSegmentinline
ptsDisjoint(const SkOpPtT &span, const SkOpPtT &test) constSkOpSegmentinline
ptsDisjoint(const SkOpPtT &span, double t, const SkPoint &pt) constSkOpSegmentinline
ptsDisjoint(double t1, const SkPoint &pt1, double t2, const SkPoint &pt2) constSkOpSegment
rayCheck(const SkOpRayHit &base, SkOpRayDir dir, SkOpRayHit **hits, SkArenaAlloc *)SkOpSegment
release(const SkOpSpan *)SkOpSegment
resetVisited()SkOpSegmentinline
setContour(SkOpContour *contour)SkOpSegmentinline
setNext(SkOpSegment *next)SkOpSegmentinline
setPrev(SkOpSegment *prev)SkOpSegmentinline
setUpWinding(SkOpSpanBase *start, SkOpSpanBase *end, int *maxWinding, int *sumWinding)SkOpSegmentinline
setUpWindings(SkOpSpanBase *start, SkOpSpanBase *end, int *sumMiWinding, int *maxWinding, int *sumWinding)SkOpSegment
setUpWindings(SkOpSpanBase *start, SkOpSpanBase *end, int *sumMiWinding, int *sumSuWinding, int *maxWinding, int *sumWinding, int *oppMaxWinding, int *oppSumWinding)SkOpSegment
sortAngles()SkOpSegment
SpanSign(const SkOpSpanBase *start, const SkOpSpanBase *end)SkOpSegmentinlinestatic
spansNearby(const SkOpSpanBase *ref, const SkOpSpanBase *check, bool *found) constSkOpSegment
spanToAngle(SkOpSpanBase *start, SkOpSpanBase *end)SkOpSegmentinline
subDivide(const SkOpSpanBase *start, const SkOpSpanBase *end, SkDCurve *result) constSkOpSegment
tail() constSkOpSegmentinline
tail()SkOpSegmentinline
testForCoincidence(const SkOpPtT *priorPtT, const SkOpPtT *ptT, const SkOpSpanBase *prior, const SkOpSpanBase *spanBase, const SkOpSegment *opp) constSkOpSegment
undoneSpan()SkOpSegment
updateOppWinding(const SkOpSpanBase *start, const SkOpSpanBase *end) constSkOpSegment
updateOppWinding(const SkOpAngle *angle) constSkOpSegment
updateOppWindingReverse(const SkOpAngle *angle) constSkOpSegment
updateWinding(SkOpSpanBase *start, SkOpSpanBase *end)SkOpSegment
updateWinding(SkOpAngle *angle)SkOpSegment
updateWindingReverse(const SkOpAngle *angle)SkOpSegment
UseInnerWinding(int outerWinding, int innerWinding)SkOpSegmentstatic
verb() constSkOpSegmentinline
visited()SkOpSegmentinline
weight() constSkOpSegmentinline
windingSpanAtT(double tHit)SkOpSegment
windSum(const SkOpAngle *angle) constSkOpSegment