diff --git a/src/main.c b/src/main.c index e49c01343a9d97a6e7d636ccd9ca6d4d9d30dde1..7fc6b8b9aee8a7bde34a055671758748b4aaf523 100644 --- a/src/main.c +++ b/src/main.c @@ -22,7 +22,7 @@ int main(int argc, char *argv[]) { double x1 = 1; double y1 = 1; - int num_charges = 2; + int num_charges = 2, num_points = 100; charge_t *charges = (charge_t *)malloc(sizeof(charge_t) * num_charges); charges[0] = charge_create(-ELEMENTARY_CHARGE, vector2_create(.25, .5)); charges[1] = charge_create(ELEMENTARY_CHARGE, vector2_create(.75, .5)); @@ -31,7 +31,10 @@ int main(int argc, char *argv[]) { gfx_clear(canvas, COLOR_BLACK); draw_charges(canvas, charges, num_charges, x0, x1, y0, y1); - draw_field_lines(canvas, charges, num_charges, dx, vector2_create(.5, .25), x0, x1, y0, y1); + for (int i = 0; i < num_points; i += 1) { + draw_field_lines(canvas, charges, num_charges, dx, vector2_create(rand_one(), rand_one()), x0, x1, y0, y1); + } + gfx_present(canvas); while (true) { diff --git a/src/utils.c b/src/utils.c index d0cf18222ee447173088704f945456f7830726d8..9d2bfc8307b8b04080ffcee52a8ed64f6e1aee3b 100644 --- a/src/utils.c +++ b/src/utils.c @@ -5,8 +5,8 @@ #include "vector2.h" -const int SCREEN_WIDTH = 500; -const int SCREEN_HEIGHT = 500; +const int SCREEN_WIDTH = 750; +const int SCREEN_HEIGHT = 750; coordinates_t coordinates_create(int row_, int column_) { coordinates_t c = {.row = row_, .column = column_};