Now running the voronoi diagram class over the terrain data.
Making the display of the terrain data more 3D.
basic camera controls are working.
Wireframe of reconstructed surface data is working.
Bumped up the number of points being used.
Created program to sample obj meshes. Currently parses command line
arguments and then exits.
Succesfully loading obj files with the tinyobjloader library.
Bounding box calculations are working. Also have an untested mesh triangle
intersection routine.
Mesh sampler appears to be working for a single view along the z-axis
mesh sample viewer is working. Need to add the option of sampling
meshes along other axes to the mesh sampler.
Still some bugs in the voronoi code. Its having segmentation faults
sometimes and its also not always producing valid output.
Moved some of the common functionality of the mesh sampler programs into a library.
Also created a sampler that takes one sample at the center of each triangle.
This will be used for the different surface reconstruction algorithms.

Not 100% accurate though as it gets points within the body for complex
meshes. Should replace this with the ray tracing one for better real life
accuracy.
Removed the gourd.xyz file
Moved the mesh sample file read function into the mesh_sampler_utils library
Succesfully converted xyz samples file to pcd file with normals.
pcl_marching_cubes and pcl_poisson programs can successfully use the data.
Created a pcl program to take the generated pcd file and run the greedy
triangulation.
Wrote my own version of the pcl marching cubes algorithm that saves
the mesh as an obj file.
Created pcl version of poisson surface reconstruction. Takes in a pcd
file and saves an obj file.