Flutter Engine
The Flutter Engine
SkDCubic Member List

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

align(int endIndex, int ctrlIndex, SkDPoint *dstPt) constSkDCubic
binarySearch(double min, double max, double axisIntercept, SearchAxis xAxis) constSkDCubic
calcPrecision() constSkDCubic
chopAt(double t) constSkDCubic
Coefficients(const double *cubic, double *A, double *B, double *C, double *D)SkDCubicstatic
collapsed() constSkDCubicinline
ComplexBreak(const SkPoint pts[4], SkScalar *t)SkDCubicstatic
controlsInside() constSkDCubicinline
convexHull(char order[kPointCount]) constSkDCubic
debugInit()SkDCubicinline
debugSet(const SkDPoint *pts)SkDCubic
dump() constSkDCubic
dumpID(int id) constSkDCubic
dumpInner() constSkDCubic
dxdyAtT(double t) constSkDCubic
endsAreExtremaInXOrY() constSkDCubic
FindExtrema(const double src[], double tValue[2])SkDCubicstatic
findInflections(double tValues[2]) constSkDCubic
FindInflections(const SkPoint a[kPointCount], double tValues[2])SkDCubicinlinestatic
findMaxCurvature(double tValues[]) constSkDCubic
fPtsSkDCubic
gPrecisionUnitSkDCubicstatic
horizontalIntersect(double yIntercept, double roots[3]) constSkDCubic
hullIntersects(const SkDCubic &c2, bool *isLinear) constSkDCubic
hullIntersects(const SkDConic &c, bool *isLinear) constSkDCubic
hullIntersects(const SkDQuad &c2, bool *isLinear) constSkDCubic
hullIntersects(const SkDPoint *pts, int ptCount, bool *isLinear) constSkDCubic
IsConic()SkDCubicinlinestatic
isLinear(int startIndex, int endIndex) constSkDCubic
kMaxIntersectionsSkDCubicstatic
kPointCountSkDCubicstatic
kPointLastSkDCubicstatic
kXAxis enum valueSkDCubic
kYAxis enum valueSkDCubic
maxIntersections()SkDCubicinlinestatic
monotonicInX() constSkDCubic
monotonicInY() constSkDCubic
operator[](int n) constSkDCubicinline
operator[](int n)SkDCubicinline
otherPts(int index, const SkDPoint *o1Pts[kPointCount - 1]) constSkDCubic
pointCount()SkDCubicinlinestatic
pointLast()SkDCubicinlinestatic
ptAtT(double t) constSkDCubic
RootsReal(double A, double B, double C, double D, double t[3])SkDCubicstatic
RootsValidT(const double A, const double B, const double C, double D, double s[3])SkDCubicstatic
SearchAxis enum nameSkDCubic
searchRoots(double extremes[6], int extrema, double axisIntercept, SearchAxis xAxis, double *validRoots) constSkDCubic
set(const SkPoint pts[kPointCount] SkDEBUGPARAMS(SkOpGlobalState *state=nullptr))SkDCubicinline
subDivide(double t1, double t2) constSkDCubic
subDivide(double t1, double t2, SkDCubic *c) constSkDCubicinline
subDivide(const SkDPoint &a, const SkDPoint &d, double t1, double t2, SkDPoint p[2]) constSkDCubic
SubDivide(const SkPoint a[kPointCount], double t1, double t2)SkDCubicinlinestatic
SubDivide(const SkPoint pts[kPointCount], const SkDPoint &a, const SkDPoint &d, double t1, double t2, SkDPoint p[2])SkDCubicinlinestatic
toFloatPoints(SkPoint *) constSkDCubic
top(const SkDCubic &dCurve, double startT, double endT, SkDPoint *topPt) constSkDCubic
toQuad() constSkDCubic
verticalIntersect(double xIntercept, double roots[3]) constSkDCubic