SOFA project Internship on NeuroLOG/SepINRIA School projects


I'm currently working as developing engineer for the project SOFA. My first year annual report can be found here in pdf format (in French):




Topology modifier methods

Context: Read more

Recent works:


Demo movie: Resection and addition of triangles in a triangular mesh. Here

Top of page


Incisions in Triangular meshes

Using elementary topological changes like removing and adding triangles, an algorithm of incision in triangular meshes has been designed with care of handling data based on this mesh.

An improvement of this method has been done on different aspects:
Some results:



Demo movie: Example of incision using snaping and surface resection Here

Top of page


Mesh loaders factory

Implementation of a new mesh loaders factory that provide specific loaders, as components of SOFA, corresponding to specific mesh file format. The interest is to be able to load specific information from files and link them directly to other components.
In more details, all the data loaded from mesh files are stored into C++ containers, call "Data" in SOFA. These containers are C++ components members reachable in the XML scene files. Thus, mechanisms have been done to first, link some Data array with topological elements and then to allow the handling of topological changes. For example heart fiber directions can be loaded, then used in the anisotropic diffusion module and finally handle tissue resections.


Some results:



Demo movie: Example of data loaded (mesh zones, fibers directions, ...). Here

Top of page


Reaction-diffusion model for charge transfer

SOFA has been meanly designed for the simulation of mechanical object interaction but not, for example, for the simulation of electrophysiology propagation and it's coupling with mechanical objects. Thus, we have extended the SOFA framework in order to simulate the evolution of a physical field (scalar, vectorial or tensorial quantity) an the coupling with mechanical model evolution.

A first step has been to simulate reaction and diffusion models in triangular or tetrahedral meshes. Some work has also been done on specific first order solver and visualization tools.


Some results:


Demo movies:

Top of page


Interactive real-time simulation of radiofrequency ablation

A second step was to be able to have real-time modeling of electrophysiology which is suitable for representing simple cases of arrhythmia (ectopic focus, ventricular tachycardia) for heart simulation. To this end, we use an anisotropic multi-front fast marching method to simulate transmembrane potential propagation in cardiac tissues. The electric propagation is coupled with a pre-recorded beating heart model.

Finally, a prototype has been developped for rehearsing radio-frequency ablation of the myocardium in the context of cardiac arrhythmia has been developped. Indeed, thanks to a 3D user interface, the user can interactively measure the local extracellular potential, pace locally the myocardium or simulate the burning of cardiac tissue as done in radio-frequency ablation interventions.

Those steps take into account the developement of drivers interface for haptic tools: Xitact ITP and IHP from Mentice .

Complete description of this work can be found in the article: Interactive real time simulation of cardiac radio-frequency. In VCBM 2010. (soon available)


Some results:



Demo movie: Movie given as multimedia support for the VCBM's article. Here

Top of page


Heart Suture simulation

In the context of the disease of the tetralogy of Fallot, work has been done to simulate the resection of cardiac tissues from a dilated ventricule and then perform a suture. This pipeline allow to minimise the volume of the ventricule and thus optimise the cardiac performances.

In addition to that, we focus on the fact that these operations should update the heart fiber directions data.




Some results:



Demo movie: Whole pipeline done in SOFA using mouse interactions. Here

Top of page


Interactive real-time simulation of valve replacement

In the continuity of precedent work done in the context of the tetralogy of Fallot, recent developements on haptic tool have been modified to recreate a new simulation of heart suture using haptic device.


This work has been shown at the conference of Health-e-Child (ref a venir).


Some results:





Demo movie: Some movies done during the conference. Here

Top of page