#include "structs.h" #include "render.h" #include #define WINDOW_WIDTH 800 #define WINDOW_HEIGHT 600 int main(int argc, char *argv[]) { // Figure 1 graph_t *g = generate_graph(20, 1, 0.04, 122); SDL_Init(SDL_INIT_VIDEO); SDL_Window *window = SDL_CreateWindow( "Graph Render", SDL_WINDOWPOS_CENTERED, SDL_WINDOWPOS_CENTERED, WINDOW_WIDTH, WINDOW_HEIGHT, SDL_WINDOW_SHOWN); SDL_Renderer *renderer = SDL_CreateRenderer(window, -1, SDL_RENDERER_ACCELERATED); // Figure 2 render_graph(renderer, g, LOUVAIN); SDL_Event e; int running = 1; while (running) { while (SDL_PollEvent(&e)) if (e.type == SDL_QUIT) running = 0; SDL_Delay(16); } SDL_DestroyRenderer(renderer); SDL_DestroyWindow(window); SDL_Quit(); free_graph(g); return 0; }