From 3e44c1fc423259d68f354454e76b047bab363c7c Mon Sep 17 00:00:00 2001 From: Bryce Harrington Date: Wed, 23 Apr 2014 15:25:03 -0700 Subject: kinematics: Cleanup header inclusion --- src/kinetics.cpp | 22 ++++++++++++++++++---- 1 file changed, 18 insertions(+), 4 deletions(-) (limited to 'src/kinetics.cpp') diff --git a/src/kinetics.cpp b/src/kinetics.cpp index 62f099b..6e31a6d 100644 --- a/src/kinetics.cpp +++ b/src/kinetics.cpp @@ -1,4 +1,15 @@ -#include +#include + +#include +#include +#include +#include +#define WIDTH 800 +#define HEIGHT 400 + +#define MAX_VELOCITY WIDTH / 2 + +#include "kinetics.h" void generate_color (double *color) @@ -9,12 +20,14 @@ generate_color (double *color) color[i] = (int) (drand48 () * 2) / 2.0; } -void kinetics_destroy (kinetics_t *kinetics) +void +kinetics_destroy (kinetics_t *kinetics) { free(kinetics); } -void kinetics_init (kinetics_t *kinetics) +void +kinetics_init (kinetics_t *kinetics) { kinetics->angle = drand48 () * 2 * M_PI; kinetics->velocity = MAX_VELOCITY / 8.0 * 7 * drand48 () + MAX_VELOCITY / 8.0; @@ -65,7 +78,8 @@ void kinetics_init (kinetics_t *kinetics) kinetics->drop_line_width = kinetics->line_width; } -void kinetics_update (kinetics_t *kinetics, double delta) +void +kinetics_update (kinetics_t *kinetics, double delta) { double x = kinetics->x + cos (kinetics->angle) * kinetics->velocity * delta; double y = kinetics->y + sin (kinetics->angle) * kinetics->velocity * delta; -- cgit v1.3.1-4-g156e