Lines Matching refs:src
8 #include "src/core/SkGeometry.h"
9 #include "src/core/SkTSort.h"
10 #include "src/pathops/SkLineParameters.h"
11 #include "src/pathops/SkPathOpsConic.h"
12 #include "src/pathops/SkPathOpsCubic.h"
13 #include "src/pathops/SkPathOpsCurve.h"
14 #include "src/pathops/SkPathOpsLine.h"
15 #include "src/pathops/SkPathOpsQuad.h"
16 #include "src/pathops/SkPathOpsRect.h"
86 static void interp_cubic_coords(const double* src, double* dst, double t) {
87 double ab = SkDInterp(src[0], src[2], t);
88 double bc = SkDInterp(src[2], src[4], t);
89 double cd = SkDInterp(src[4], src[6], t);
94 dst[0] = src[0];
100 dst[12] = src[6];
125 void SkDCubic::Coefficients(const double* src, double* A, double* B, double* C, double* D) {
126 *A = src[6]; // d
127 *B = src[4] * 3; // 3*c
128 *C = src[2] * 3; // 3*b
129 *D = src[0]; // a
236 static double derivative_at_t(const double* src, double t) {
238 double a = src[0];
239 double b = src[2];
240 double c = src[4];
241 double d = src[6];
527 static void formulate_F1DotF2(const double src[], double coeff[4]) {
528 double a = src[2] - src[0];
529 double b = src[4] - 2 * src[2] + src[0];
530 double c = src[6] + 3 * (src[2] - src[4]) - src[0];
543 int SkDCubic::FindExtrema(const double src[], double tValues[2]) {
545 double a = src[0];
546 double b = src[2];
547 double c = src[4];
548 double d = src[6];
644 static double interp_cubic_coords(const double* src, double t) {
645 double ab = SkDInterp(src[0], src[2], t);
646 double bc = SkDInterp(src[2], src[4], t);
647 double cd = SkDInterp(src[4], src[6], t);