7 double value = ::fmod(t + phase, period);
8 double half = period / 2.0;
9 double diff = ::fabs(
value - half);
15 float ballX = PingPong(
frame *
duration, 2.5f, 0.0f, 0.0f, 1.0f);
16 float ballY = PingPong(
frame *
duration, 2.0f, 0.4f, 0.0f, 1.0f);
22 float bX = ballX * 472 + 20;
23 float bY = ballY * 200 + 28;
constexpr SkColor SK_ColorBLACK
constexpr SkColor SK_ColorWHITE
#define SkDoubleToScalar(x)
static void draw(SkCanvas *canvas, SkRect &target, int x, int y)
void drawRect(const SkRect &rect, const SkPaint &paint)
virtual GrRecordingContext * recordingContext() const
void clear(SkColor color)
void drawCircle(SkScalar cx, SkScalar cy, SkScalar radius, const SkPaint &paint)
#define REG_FIDDLE_ANIMATED(NAME, W, H, T, I, DURATION)
static constexpr SkRect MakeXYWH(float x, float y, float w, float h)