I was approached by Epona medical for helping with some complex issues involving a Laparoscopic 3D simulator.
My tasks included:
Develop and implement complex algorithms and methods for a laparoscopic simulator for a physician course
Develop and implement a suture thread, both graphics and physics
Develop and implement algorithms for simulated cutting of a circle out of a mesh
Develop and implement algorithms for passing of a needle with thread through a series of rings on a trajectory
C++, Bullet physics engine, SOFA physics, Dijkstra, collisions, 3D mechanics.