Lines Matching refs:rand
81 void init(SkRandom& rand, const SkPath& path);
82 void reset(SkRandom& rand, int w, int h);
124 void PathText::Glyph::init(SkRandom& rand, const SkPath& path) {
127 fPaint.setColor(rand.nextU() | 0x80808080);
130 void PathText::Glyph::reset(SkRandom& rand, int w, int h) {
135 fPosition = {rand.nextF() * w, rand.nextF() * h};
136 t = pow(rand.nextF(), 100);
139 fSpin = rand.nextF() * 360;
157 void reset(SkRandom* rand, int screenWidth, int screenHeight) override {
162 SkScalar t = pow(rand->nextF(), 3);
163 *d = ((1 - t) / 60 + t / 10) * (rand->nextBool() ? screensize : -screensize);
166 SkScalar t = pow(rand->nextF(), 25);
167 v.fDSpin = ((1 - t) * 360 / 7.5 + t * 360 / 1.5) * (rand->nextBool() ? 1 : -1);
265 void reset(SkRandom* rand, int screenWidth, int screenHeight) override {
266 fWaves.reset(*rand, screenWidth, screenHeight);
267 this->MovingGlyphAnimator::reset(rand, screenWidth, screenHeight);
340 void reset(SkRandom& rand, int w, int h);
360 void PathText::WavyGlyphAnimator::Waves::reset(SkRandom& rand, int w, int h) {
367 const double offsetAngle = (rand.nextF() * 2 - 1) * kMaxOffsetAngle;
368 const double intensity = pow(2, rand.nextF() * 2 - 1);
376 fOffsets[i] = rand.nextF() * 2 * SK_ScalarPI;