/external/chromium_org/third_party/skia/src/pathops/ |
SkPathOpsRect.cpp | 20 double tValues[2]; 23 roots = SkDQuad::FindExtrema(quad[0].fX, quad[1].fX, quad[2].fX, tValues); 26 roots += SkDQuad::FindExtrema(quad[0].fY, quad[1].fY, quad[2].fY, &tValues[roots]); 29 add(quad.ptAtT(tValues[x])); 47 double tValues[4]; 50 roots = SkDCubic::FindExtrema(c[0].fX, c[1].fX, c[2].fX, c[3].fX, tValues); 53 roots += SkDCubic::FindExtrema(c[0].fY, c[1].fY, c[2].fY, c[3].fY, &tValues[roots]); 56 add(c.ptAtT(tValues[x]));
|
SkPathOpsCubic.h | 45 int findInflections(double tValues[]) const; 47 static int FindInflections(const SkPoint a[4], double tValues[]) { 50 return cubic.findInflections(tValues); 53 int findMaxCurvature(double tValues[]) const;
|
SkReduceOrder.cpp | 206 double tValues[2]; 214 int roots = SkDCubic::FindExtrema(cubic[0].fY, cubic[1].fY, cubic[2].fY, cubic[3].fY, tValues); 216 double yExtrema = interp_cubic_coords(&cubic[0].fY, tValues[index]); 230 double tValues[2]; 238 int roots = SkDCubic::FindExtrema(cubic[0].fX, cubic[1].fX, cubic[2].fX, cubic[3].fX, tValues); 240 double xExtrema = interp_cubic_coords(&cubic[0].fX, tValues[index]); 312 double tValues[2]; 315 roots = SkDCubic::FindExtrema(cubic[0].fX, cubic[1].fX, cubic[2].fX, cubic[3].fX, tValues); 317 roots = SkDCubic::FindExtrema(cubic[0].fY, cubic[1].fY, cubic[2].fY, cubic[3].fY, tValues); 321 extrema.fX = interp_cubic_coords(&cubic[0].fX, tValues[index]) [all...] |
SkPathOpsCubic.cpp | 238 int SkDCubic::findInflections(double tValues[]) const { 245 return SkDQuad::RootsValidT(Bx * Cy - By * Cx, Ax * Cy - Ay * Cx, Ax * By - Ay * Bx, tValues); 264 int SkDCubic::FindExtrema(double a, double b, double c, double d, double tValues[2]) { 270 return SkDQuad::RootsValidT(A, B, C, tValues); 285 int SkDCubic::findMaxCurvature(double tValues[]) const { 293 return RootsValidT(coeffX[0], coeffX[1], coeffX[2], coeffX[3], tValues);
|
/external/skia/src/pathops/ |
SkPathOpsRect.cpp | 20 double tValues[2]; 23 roots = SkDQuad::FindExtrema(quad[0].fX, quad[1].fX, quad[2].fX, tValues); 26 roots += SkDQuad::FindExtrema(quad[0].fY, quad[1].fY, quad[2].fY, &tValues[roots]); 29 add(quad.ptAtT(tValues[x])); 47 double tValues[4]; 50 roots = SkDCubic::FindExtrema(c[0].fX, c[1].fX, c[2].fX, c[3].fX, tValues); 53 roots += SkDCubic::FindExtrema(c[0].fY, c[1].fY, c[2].fY, c[3].fY, &tValues[roots]); 56 add(c.ptAtT(tValues[x]));
|
SkPathOpsCubic.h | 45 int findInflections(double tValues[]) const; 47 static int FindInflections(const SkPoint a[4], double tValues[]) { 50 return cubic.findInflections(tValues); 53 int findMaxCurvature(double tValues[]) const;
|
SkReduceOrder.cpp | 206 double tValues[2]; 214 int roots = SkDCubic::FindExtrema(cubic[0].fY, cubic[1].fY, cubic[2].fY, cubic[3].fY, tValues); 216 double yExtrema = interp_cubic_coords(&cubic[0].fY, tValues[index]); 230 double tValues[2]; 238 int roots = SkDCubic::FindExtrema(cubic[0].fX, cubic[1].fX, cubic[2].fX, cubic[3].fX, tValues); 240 double xExtrema = interp_cubic_coords(&cubic[0].fX, tValues[index]); 312 double tValues[2]; 315 roots = SkDCubic::FindExtrema(cubic[0].fX, cubic[1].fX, cubic[2].fX, cubic[3].fX, tValues); 317 roots = SkDCubic::FindExtrema(cubic[0].fY, cubic[1].fY, cubic[2].fY, cubic[3].fY, tValues); 321 extrema.fX = interp_cubic_coords(&cubic[0].fX, tValues[index]) [all...] |
SkPathOpsCubic.cpp | 238 int SkDCubic::findInflections(double tValues[]) const { 245 return SkDQuad::RootsValidT(Bx * Cy - By * Cx, Ax * Cy - Ay * Cx, Ax * By - Ay * Bx, tValues); 264 int SkDCubic::FindExtrema(double a, double b, double c, double d, double tValues[2]) { 270 return SkDQuad::RootsValidT(A, B, C, tValues); 285 int SkDCubic::findMaxCurvature(double tValues[]) const { 293 return RootsValidT(coeffX[0], coeffX[1], coeffX[2], coeffX[3], tValues);
|
/external/skia/tests/ |
GeometryTest.cpp | 17 Inspired by this test, which used to assert that the tValues had dups 28 SkScalar tValues[3]; 30 int count = SkChopCubicAtMaxCurvature(src, dst, tValues);
|
/external/chromium_org/third_party/skia/include/core/ |
SkGeometry.h | 60 Returned count tValues[] 62 1 0 < tValues[0] < 1 64 int SkFindQuadExtrema(SkScalar a, SkScalar b, SkScalar c, SkScalar tValues[1]); 130 Returned count tValues[] 132 1 0 < tValues[0] < 1 133 2 0 < tValues[0] < tValues[1] < 1 136 SkScalar tValues[2]); 152 int SkFindCubicInflections(const SkPoint src[4], SkScalar tValues[2]); 160 int SkFindCubicMaxCurvature(const SkPoint src[4], SkScalar tValues[3]) [all...] |
/external/skia/include/core/ |
SkGeometry.h | 60 Returned count tValues[] 62 1 0 < tValues[0] < 1 64 int SkFindQuadExtrema(SkScalar a, SkScalar b, SkScalar c, SkScalar tValues[1]); 130 Returned count tValues[] 132 1 0 < tValues[0] < 1 133 2 0 < tValues[0] < tValues[1] < 1 136 SkScalar tValues[2]); 152 int SkFindCubicInflections(const SkPoint src[4], SkScalar tValues[2]); 160 int SkFindCubicMaxCurvature(const SkPoint src[4], SkScalar tValues[3]) [all...] |
/external/chromium_org/third_party/skia/src/core/ |
SkGeometry.cpp | 554 int SkFindCubicExtrema(SkScalar a, SkScalar b, SkScalar c, SkScalar d, SkScalar tValues[2]) 566 return SkFindUnitQuadRoots(A, B, C, tValues); 598 valid_unit_divide in SkChopCubicAt(... tValues[], int roots). The reason is 618 void SkChopCubicAt(const SkPoint src[4], SkPoint dst[], const SkScalar tValues[], int roots) 624 SkASSERT(is_unit_interval(tValues[i])); 625 SkASSERT(is_unit_interval(tValues[i+1])); 626 SkASSERT(tValues[i] < tValues[i+1]); 637 SkScalar t = tValues[0]; 652 if (!valid_unit_divide(tValues[i+1] - tValues[i] [all...] |
SkStroke.cpp | 437 SkScalar tValues[3]; 444 count = SkChopCubicAtMaxCurvature(pts, tmp, tValues);
|
/external/skia/src/core/ |
SkGeometry.cpp | 554 int SkFindCubicExtrema(SkScalar a, SkScalar b, SkScalar c, SkScalar d, SkScalar tValues[2]) 566 return SkFindUnitQuadRoots(A, B, C, tValues); 598 valid_unit_divide in SkChopCubicAt(... tValues[], int roots). The reason is 618 void SkChopCubicAt(const SkPoint src[4], SkPoint dst[], const SkScalar tValues[], int roots) 624 SkASSERT(is_unit_interval(tValues[i])); 625 SkASSERT(is_unit_interval(tValues[i+1])); 626 SkASSERT(tValues[i] < tValues[i+1]); 637 SkScalar t = tValues[0]; 652 if (!valid_unit_divide(tValues[i+1] - tValues[i] [all...] |
SkStroke.cpp | 437 SkScalar tValues[3]; 444 count = SkChopCubicAtMaxCurvature(pts, tmp, tValues);
|