Flutter Engine
The Flutter Engine
SkIntersections Member List

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

alignQuadPts(const SkPoint a[3], const SkPoint b[3])SkIntersections
allowNear(bool nearAllowed)SkIntersectionsinline
cleanUpCoincidence()SkIntersections
clearCoincidence(int index)SkIntersectionsinline
closestTo(double rangeStart, double rangeEnd, const SkDPoint &testPt, double *dist) constSkIntersections
conicHorizontal(const SkPoint a[3], SkScalar weight, SkScalar left, SkScalar right, SkScalar y, bool flipped)SkIntersectionsinline
conicLine(const SkPoint a[3], SkScalar weight, const SkPoint b[2])SkIntersectionsinline
conicVertical(const SkPoint a[3], SkScalar weight, SkScalar top, SkScalar bottom, SkScalar x, bool flipped)SkIntersectionsinline
cubicHorizontal(const SkPoint a[4], SkScalar left, SkScalar right, SkScalar y, bool flipped)SkIntersectionsinline
cubicInsert(double one, double two, const SkDPoint &pt, const SkDCubic &c1, const SkDCubic &c2)SkIntersections
cubicLine(const SkPoint a[4], const SkPoint b[2])SkIntersectionsinline
cubicVertical(const SkPoint a[4], SkScalar top, SkScalar bottom, SkScalar x, bool flipped)SkIntersectionsinline
debugBumpLoopCount(DebugLoop)SkIntersections
debugCoincidentUsed() constSkIntersections
DebugLoop enum nameSkIntersections
debugLoopCount(DebugLoop) constSkIntersections
debugResetLoopCount()SkIntersections
depth() constSkIntersectionsinline
downDepth()SkIntersectionsinline
dump() constSkIntersections
flip()SkIntersections
hasOppT(double t) constSkIntersectionsinline
hasT(double t) constSkIntersectionsinline
horizontal(const SkDLine &, double left, double right, double y, bool flipped)SkIntersections
horizontal(const SkDQuad &, double left, double right, double y, bool flipped)SkIntersections
horizontal(const SkDQuad &, double left, double right, double y, double tRange[2])SkIntersections
horizontal(const SkDCubic &, double y, double tRange[3])SkIntersections
horizontal(const SkDConic &, double left, double right, double y, bool flipped)SkIntersections
horizontal(const SkDCubic &, double left, double right, double y, bool flipped)SkIntersections
horizontal(const SkDCubic &, double left, double right, double y, double tRange[3])SkIntersections
HorizontalIntercept(const SkDLine &line, double y)SkIntersectionsstatic
HorizontalIntercept(const SkDQuad &quad, SkScalar y, double *roots)SkIntersectionsstatic
HorizontalIntercept(const SkDConic &conic, SkScalar y, double *roots)SkIntersectionsstatic
insert(double one, double two, const SkDPoint &pt)SkIntersections
insertCoincident(double one, double two, const SkDPoint &pt)SkIntersections
insertNear(double one, double two, const SkDPoint &pt1, const SkDPoint &pt2)SkIntersections
insertSwap(double one, double two, const SkDPoint &pt)SkIntersectionsinline
intersect(const SkDLine &, const SkDLine &)SkIntersections
intersect(const SkDQuad &, const SkDLine &)SkIntersections
intersect(const SkDQuad &, const SkDQuad &)SkIntersections
intersect(const SkDConic &, const SkDLine &)SkIntersections
intersect(const SkDConic &, const SkDQuad &)SkIntersections
intersect(const SkDConic &, const SkDConic &)SkIntersections
intersect(const SkDCubic &, const SkDLine &)SkIntersections
intersect(const SkDCubic &, const SkDQuad &)SkIntersections
intersect(const SkDCubic &, const SkDConic &)SkIntersections
intersect(const SkDCubic &, const SkDCubic &)SkIntersections
intersectRay(const SkDLine &, const SkDLine &)SkIntersections
intersectRay(const SkDQuad &, const SkDLine &)SkIntersections
intersectRay(const SkDConic &, const SkDLine &)SkIntersections
intersectRay(const SkDCubic &, const SkDLine &)SkIntersections
intersectRay(const SkTCurve &tCurve, const SkDLine &line)SkIntersectionsinline
isCoincident(int index)SkIntersectionsinline
kCoinCheck_DebugLoop enum valueSkIntersections
kComputePerp_DebugLoop enum valueSkIntersections
kIterations_DebugLoop enum valueSkIntersections
lineHorizontal(const SkPoint a[2], SkScalar left, SkScalar right, SkScalar y, bool flipped)SkIntersectionsinline
lineLine(const SkPoint a[2], const SkPoint b[2])SkIntersectionsinline
lineVertical(const SkPoint a[2], SkScalar top, SkScalar bottom, SkScalar x, bool flipped)SkIntersectionsinline
merge(const SkIntersections &, int, const SkIntersections &, int)SkIntersections
mostOutside(double rangeStart, double rangeEnd, const SkDPoint &origin) constSkIntersections
nearlySame(int index) constSkIntersectionsinline
operator[](int n) constSkIntersectionsinline
pt(int index) constSkIntersectionsinline
pt2(int index) constSkIntersectionsinline
quadHorizontal(const SkPoint a[3], SkScalar left, SkScalar right, SkScalar y, bool flipped)SkIntersectionsinline
quadLine(const SkPoint a[3], const SkPoint b[2])SkIntersectionsinline
quadVertical(const SkPoint a[3], SkScalar top, SkScalar bottom, SkScalar x, bool flipped)SkIntersectionsinline
removeOne(int index)SkIntersections
reset()SkIntersectionsinline
set(bool swap, int tIndex, double t)SkIntersectionsinline
setCoincident(int index)SkIntersections
setMax(int max)SkIntersectionsinline
SkIntersections(SkDEBUGCODE(SkOpGlobalState *globalState=nullptr))SkIntersectionsinline
swap()SkIntersectionsinline
swapped() constSkIntersectionsinline
unBumpT(int index)SkIntersectionsinline
upDepth()SkIntersectionsinline
used() constSkIntersectionsinline
vertical(const SkDLine &, double top, double bottom, double x, bool flipped)SkIntersections
vertical(const SkDQuad &, double top, double bottom, double x, bool flipped)SkIntersections
vertical(const SkDConic &, double top, double bottom, double x, bool flipped)SkIntersections
vertical(const SkDCubic &, double top, double bottom, double x, bool flipped)SkIntersections
VerticalIntercept(const SkDLine &line, double x)SkIntersectionsstatic
VerticalIntercept(const SkDQuad &quad, SkScalar x, double *roots)SkIntersectionsstatic
VerticalIntercept(const SkDConic &conic, SkScalar x, double *roots)SkIntersectionsstatic