Lines Matching refs:SkPathConvexity
110 fPath->setConvexity(fDegenerate ? SkPathConvexity::kConvex
111 : SkPathConvexity::kUnknown);
152 SkPath::SkPath(sk_sp<SkPathRef> pr, SkPathFillType ft, bool isVolatile, SkPathConvexity ct,
166 this->setConvexity(SkPathConvexity::kUnknown);
226 SkPathConvexity c = this->getConvexityOrUnknown();
552 void SkPath::setConvexity(SkPathConvexity c) {
557 void SkPath::setConvexity(SkPathConvexity c) const {
568 SkPathConvexity convexity = this->getConvexityOrUnknown();
569 if (convexity != SkPathConvexity::kUnknown) {
579 SkPathConvexity SkPath::getConvexity() const {
582 SkPathConvexity convexity = this->getConvexityOrUnknown();
583 if (convexity == SkPathConvexity::kUnknown) {
586 SkASSERT(convexity != SkPathConvexity::kUnknown);
594 this->setConvexity(SkPathConvexity::kUnknown);
1630 SkPathConvexity convexity = this->getConvexityOrUnknown();
1645 if (convexity == SkPathConvexity::kConvex &&
1648 convexity = SkPathConvexity::kUnknown;
2146 static SkPathConvexity BySign(const SkPoint points[], int count) {
2149 return SkPathConvexity::kConvex;
2165 return SkPathConvexity::kUnknown;
2172 return SkPathConvexity::kConcave;
2184 return SkPathConvexity::kConvex; // that is, it may be convex, don't know yet
2259 SkPathConvexity SkPath::computeConvexity() const {
2260 auto setComputedConvexity = [=](SkPathConvexity convexity){
2261 SkASSERT(SkPathConvexity::kUnknown != convexity);
2267 return setComputedConvexity(SkPathConvexity::kConcave);
2290 return setComputedConvexity(SkPathConvexity::kConcave);
2300 SkPathConvexity convexity = Convexicator::BySign(points, pointCount);
2301 if (SkPathConvexity::kConvex != convexity) {
2302 return setComputedConvexity(SkPathConvexity::kConcave);
2356 SkPathConvexity::kConvex : SkPathConvexity::kConcave);
2360 return setComputedConvexity(SkPathConvexity::kConvex);
2539 if (path.getConvexityOrUnknown() == SkPathConvexity::kConvex) {
3284 path->setConvexity(convex ? SkPathConvexity::kConvex : SkPathConvexity::kConcave);
3460 ft, isVolatile, SkPathConvexity::kUnknown, SkPathFirstDirection::kUnknown);