Lines Matching refs:cross
1924 SkScalar cross = SkPoint::CrossProduct(p1 - p0, p2 - p0); in cross_prod() local
1927 if (0 == cross) { in cross_prod()
1937 cross = SkDoubleToScalar((p1x - p0x) * (p2y - p0y) - in cross_prod()
1941 return cross; in cross_prod()
2001 static bool crossToDir(SkScalar cross, SkPath::Direction* dir) { in crossToDir() argument
2003 *dir = cross > 0 ? SkPath::kCW_Direction : SkPath::kCCW_Direction; in crossToDir()
2045 SkScalar cross = 0; in cheapComputeDirection() local
2050 cross = cross_prod(pts[i], pts[i + 1], pts[i + 2]); in cheapComputeDirection()
2051 if (cross) { in cheapComputeDirection()
2054 return crossToDir(cross, dir); in cheapComputeDirection()
2076 cross = minIndex - maxIndex; in cheapComputeDirection()
2095 cross = cross_prod(pts[prev], pts[index], pts[next]); in cheapComputeDirection()
2098 if (0 == cross) { in cheapComputeDirection()
2100 cross = pts[index].fX - pts[next].fX; in cheapComputeDirection()
2104 if (cross) { in cheapComputeDirection()
2107 ymaxCross = cross; in cheapComputeDirection()