From 80cde58b379d69daa465e54705a1322dad433b61 Mon Sep 17 00:00:00 2001 From: ACKERMANNGUE <gawen.ackermann@etu.hesge.ch> Date: Wed, 13 Apr 2022 14:13:40 +0200 Subject: [PATCH] draw_field_line done --- src/main.c | 7 +++++-- src/utils.c | 4 ++-- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/src/main.c b/src/main.c index e49c013..7fc6b8b 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 d0cf182..9d2bfc8 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_}; -- GitLab