Lines Matching refs:rand
23 static SkPath rnd_quad(SkPaint* paint, SkRandom& rand) {
24 auto a = rand.nextRangeScalar(0,W),
25 b = rand.nextRangeScalar(0,H);
30 auto c = rand.nextRangeScalar(W/4, W),
31 d = rand.nextRangeScalar( 0, H),
32 e = rand.nextRangeScalar( 0, W),
33 f = rand.nextRangeScalar(H/4, H);
36 paint->setColor(rand.nextU());
37 SkScalar width = rand.nextRangeScalar(1, 5);
44 static SkPath rnd_cubic(SkPaint* paint, SkRandom& rand) {
45 auto a = rand.nextRangeScalar(0,W),
46 b = rand.nextRangeScalar(0,H);
51 auto c = rand.nextRangeScalar(W/4, W),
52 d = rand.nextRangeScalar( 0, H),
53 e = rand.nextRangeScalar( 0, W),
54 f = rand.nextRangeScalar(H/4, H),
55 g = rand.nextRangeScalar(W/4, W),
56 h = rand.nextRangeScalar(H/4, H);
59 paint->setColor(rand.nextU());
60 SkScalar width = rand.nextRangeScalar(1, 5);
87 SkRandom rand;
89 canvas->drawPath(rnd_quad(&paint, rand), paint);
93 canvas->drawPath(rnd_cubic(&paint, rand), paint);