Index: gm/beziers.cpp |
diff --git a/gm/beziers.cpp b/gm/beziers.cpp |
index cf65c0b22c3897c3be9bc162f1c9ffe2229072f5..ffc3ba65fdcf94da9d3132b500d89a48513cf7e7 100755 |
--- a/gm/beziers.cpp |
+++ b/gm/beziers.cpp |
@@ -18,8 +18,11 @@ constexpr SkScalar SH = SkIntToScalar(H); |
static void rnd_quad(SkPath* p, SkPaint* paint, SkRandom& rand) { |
p->moveTo(rand.nextRangeScalar(0, W), rand.nextRangeScalar(0, H)); |
for (int x = 0; x < 2; ++x) { |
- p->quadTo(rand.nextRangeScalar(W / 4, W), rand.nextRangeScalar(0, H), |
- rand.nextRangeScalar(0, W), rand.nextRangeScalar(H / 4, H)); |
+ auto a = rand.nextRangeScalar(W/4, W), |
+ b = rand.nextRangeScalar( 0, H), |
+ c = rand.nextRangeScalar( 0, W), |
+ d = rand.nextRangeScalar(H/4, H); |
+ p->quadTo(a,b,c,d); |
} |
paint->setColor(rand.nextU()); |
SkScalar width = rand.nextRangeScalar(1, 5); |
@@ -29,11 +32,17 @@ static void rnd_quad(SkPath* p, SkPaint* paint, SkRandom& rand) { |
} |
static void rnd_cubic(SkPath* p, SkPaint* paint, SkRandom& rand) { |
- p->moveTo(rand.nextRangeScalar(0, W), rand.nextRangeScalar(0, H)); |
+ auto a = rand.nextRangeScalar(0,W), |
+ b = rand.nextRangeScalar(0,H); |
+ p->moveTo(a,b); |
for (int x = 0; x < 2; ++x) { |
- p->cubicTo(rand.nextRangeScalar(W / 4, W), rand.nextRangeScalar(0, H), |
- rand.nextRangeScalar(0, W), rand.nextRangeScalar(H / 4, H), |
- rand.nextRangeScalar(W / 4, W), rand.nextRangeScalar(H / 4, H)); |
+ auto c = rand.nextRangeScalar(W/4, W), |
+ d = rand.nextRangeScalar( 0, H), |
+ e = rand.nextRangeScalar( 0, W), |
+ f = rand.nextRangeScalar(H/4, H), |
+ g = rand.nextRangeScalar(W/4, W), |
+ h = rand.nextRangeScalar(H/4, H); |
+ p->cubicTo(c,d,e,f,g,h); |
} |
paint->setColor(rand.nextU()); |
SkScalar width = rand.nextRangeScalar(1, 5); |