charles/src/charles.cc
2013-09-10 21:02:40 -07:00

39 lines
735 B
C++

/* charles.c
*
* Entry point for Charles, including main().
*
* Eryn Wells <eryn@erynwells.me>
*/
#include <cstdio>
#include "basics.h"
#include "object_sphere.h"
#include "scene.h"
#include "writer_png.h"
const char *OUT_FILE = "charles_out.png";
int
main(int argc,
const char *argv[])
{
Scene scene = Scene();
// Make some spheres.
Sphere *s1 = new Sphere(Vector3(233, 290, 0), 100.0);
Sphere *s2 = new Sphere(Vector3(407, 290, 0), 100.0);
Sphere *s3 = new Sphere(Vector3(320, 140, 0), 100.0);
scene.add_shape(s1);
scene.add_shape(s2);
scene.add_shape(s3);
// Render.
scene.render();
Writer *writer = new PNGWriter();
scene.write(*writer, OUT_FILE);
return 0;
}