Searched refs:extrema (Results 1 - 10 of 10) sorted by relevance

/external/chromium_org/third_party/skia/experimental/Intersection/
H A DQuadraticReduceOrder.cpp104 _Point extrema; local
105 extrema.x = interp_quad_coords(quad[0].x, quad[1].x, quad[2].x, tValue);
106 extrema.y = interp_quad_coords(quad[0].y, quad[1].y, quad[2].y, tValue);
110 if (extrema.x < quad[0].x ^ extrema.x < quad[2].x) {
113 replace = (extrema.x < quad[0].x | extrema.x < quad[2].x)
116 if (extrema.y < quad[0].y ^ extrema.y < quad[2].y) {
119 replace = (extrema
[all...]
H A DCubicReduceOrder.cpp135 _Point extrema; local
136 extrema.x = interp_cubic_coords(&cubic[0].x, tValues[index]);
137 extrema.y = interp_cubic_coords(&cubic[0].y, tValues[index]);
141 if (extrema.x < cubic[0].x ^ extrema.x < cubic[3].x) {
144 replace = (extrema.x < cubic[0].x | extrema.x < cubic[3].x)
147 if (extrema.y < cubic[0].y ^ extrema.y < cubic[3].y) {
150 replace = (extrema
[all...]
/external/skia/experimental/Intersection/
H A DQuadraticReduceOrder.cpp104 _Point extrema; local
105 extrema.x = interp_quad_coords(quad[0].x, quad[1].x, quad[2].x, tValue);
106 extrema.y = interp_quad_coords(quad[0].y, quad[1].y, quad[2].y, tValue);
110 if (extrema.x < quad[0].x ^ extrema.x < quad[2].x) {
113 replace = (extrema.x < quad[0].x | extrema.x < quad[2].x)
116 if (extrema.y < quad[0].y ^ extrema.y < quad[2].y) {
119 replace = (extrema
[all...]
H A DCubicReduceOrder.cpp135 _Point extrema; local
136 extrema.x = interp_cubic_coords(&cubic[0].x, tValues[index]);
137 extrema.y = interp_cubic_coords(&cubic[0].y, tValues[index]);
141 if (extrema.x < cubic[0].x ^ extrema.x < cubic[3].x) {
144 replace = (extrema.x < cubic[0].x | extrema.x < cubic[3].x)
147 if (extrema.y < cubic[0].y ^ extrema.y < cubic[3].y) {
150 replace = (extrema
[all...]
/external/chromium_org/third_party/skia/src/pathops/
H A DSkDCubicLineIntersection.cpp115 int extrema = SkDCubic::FindExtrema(c[0].fX, c[1].fX, c[2].fX, c[3].fX, extremeTs); local
116 count = c.searchRoots(extremeTs, extrema, 0, SkDCubic::kXAxis, roots);
172 int extrema = SkDCubic::FindExtrema(c[0].fY, c[1].fY, c[2].fY, c[3].fY, extremeTs); local
173 count = c.searchRoots(extremeTs, extrema, axisIntercept, SkDCubic::kYAxis, roots);
212 int extrema = SkDCubic::FindExtrema(c[0].fX, c[1].fX, c[2].fX, c[3].fX, extremeTs); local
213 count = c.searchRoots(extremeTs, extrema, axisIntercept, SkDCubic::kXAxis, roots);
H A DSkPathOpsCubic.h55 int searchRoots(double extremes[6], int extrema, double axisIntercept,
H A DSkPathOpsCubic.cpp145 int SkDCubic::searchRoots(double extremeTs[6], int extrema, double axisIntercept, argument
147 extrema += findInflections(&extremeTs[extrema]);
148 extremeTs[extrema++] = 0;
149 extremeTs[extrema] = 1;
150 SkTQSort(extremeTs, extremeTs + extrema);
152 for (int index = 0; index < extrema; ) {
/external/skia/src/pathops/
H A DSkDCubicLineIntersection.cpp115 int extrema = SkDCubic::FindExtrema(c[0].fX, c[1].fX, c[2].fX, c[3].fX, extremeTs); local
116 count = c.searchRoots(extremeTs, extrema, 0, SkDCubic::kXAxis, roots);
172 int extrema = SkDCubic::FindExtrema(c[0].fY, c[1].fY, c[2].fY, c[3].fY, extremeTs); local
173 count = c.searchRoots(extremeTs, extrema, axisIntercept, SkDCubic::kYAxis, roots);
212 int extrema = SkDCubic::FindExtrema(c[0].fX, c[1].fX, c[2].fX, c[3].fX, extremeTs); local
213 count = c.searchRoots(extremeTs, extrema, axisIntercept, SkDCubic::kXAxis, roots);
H A DSkPathOpsCubic.h55 int searchRoots(double extremes[6], int extrema, double axisIntercept,
H A DSkPathOpsCubic.cpp145 int SkDCubic::searchRoots(double extremeTs[6], int extrema, double axisIntercept, argument
147 extrema += findInflections(&extremeTs[extrema]);
148 extremeTs[extrema++] = 0;
149 extremeTs[extrema] = 1;
150 SkTQSort(extremeTs, extremeTs + extrema);
152 for (int index = 0; index < extrema; ) {

Completed in 496 milliseconds