I am currently conducting a small research project in my engineering school. Its objective is to be able, using a sensor on a car like an IBEO Lux, to scan the environment, to store the coordinates of the points found by the sensor in a .csv file (using 3 columns, each for X, Y and Z), then use this .csv file to reconstruct the environment that was scanned, so that it can be viewed in a software like Blender afterwards, for example.
I have written a simulator using Unity 5 that can do the features described above, except for the reconstruction part. I asked my teacher where I should look since I have never done this kind of things, and he suggested me to look into the work of Delaunay and Voronoï. Problem is I am supposed to study these subjects next year. Even if I will obviously do it anyway, it is kinda blurry at the moment, since I don't exactly know where and what to look for.
The objective here would be to "convert" a .csv file containing 3D coordinates (using the world coordinates of a Unity scene) to a .obj file containing the needed vertex, so that it can viewed and used easily.
This is not meant to be in real-time by the way, it could be ran on closure of the simulation in Unity (using C#), or even using another language (a .py script in Blender would be a nice alternative solution).
What are the different methods and ways to achieve this objective ?