Lines Matching refs:bounds
44 static void find_tight_bounds(const SkDCubic& cubic, SkDRect& bounds) {
47 find_tight_bounds(cubicPair.first(), bounds);
49 bounds.add(cubicPair.first()[0]);
50 bounds.add(cubicPair.first()[3]);
53 find_tight_bounds(cubicPair.second(), bounds);
55 bounds.add(cubicPair.second()[0]);
56 bounds.add(cubicPair.second()[3]);
226 SkDRect bounds = {DBL_MAX, DBL_MAX, -DBL_MAX, -DBL_MAX};
227 find_tight_bounds(cubic, bounds);
228 if ( (!AlmostEqualUlps(reducer.fLine[0].fX, bounds.fLeft)
229 && !AlmostEqualUlps(reducer.fLine[0].fX, bounds.fRight))
230 || (!AlmostEqualUlps(reducer.fLine[0].fY, bounds.fTop)
231 && !AlmostEqualUlps(reducer.fLine[0].fY, bounds.fBottom))
232 || (!AlmostEqualUlps(reducer.fLine[1].fX, bounds.fLeft)
233 && !AlmostEqualUlps(reducer.fLine[1].fX, bounds.fRight))
234 || (!AlmostEqualUlps(reducer.fLine[1].fY, bounds.fTop)
235 && !AlmostEqualUlps(reducer.fLine[1].fY, bounds.fBottom))) {
236 SkDebugf("[%d] line computed tight bounds order=%d\n", static_cast<int>(index), order);