#include <stdio.h>

#include "argparser.h"
#include "glCanvas.h"

#include "mesh.h"
#include "radiosity.h"

// =========================================
// =========================================

int main(int argc, char *argv[]) {
  srand48(0);
  ArgParser *args = new ArgParser(argc, argv);

  Mesh *mesh = new Mesh();
  mesh->Load(args->input_file);
  Radiosity *radiosity = new Radiosity(mesh,args);

  GLCanvas glcanvas;
  glcanvas.initialize(args,radiosity); 

  // well it never returns from the GLCanvas loop...
  delete args;
  return 0;

}

// =========================================
// =========================================

