Documentation...
PML
PML stands for Physical Model markup Language. It is an XML language designed to describe tissues and structures as physical objects using a model (discrete, continuous, ...) in order to perform a medical simulation.
LML
LML stands for Load Markup Language. It is a XML language designed to describe forces or constraints applied to one or many "points" for a given time and a given intensity.
Presentation
This framework was presented at the International Symposium on Medical Simulation 2004, which was held in Boston on the 17 and 18 june 2004.
You can look at the slides of the presentation in HTML or PDF (600Kb PDF file). Note: this is a slightly extended version of the presentation given at ISMS'04
Paper and reference
You can also read the corresponding paper:
-
Physical Model Language: Towards a Unified Representation for Continuous and Discrete Models, Matthieu Chabanas and Emmanuel Promayon, in proceedings of Medical Simulation: International Symposium, ISMS 2004, Editors: Stéphane Cotin and Dimitris N. Metaxas, Cambridge, MA, USA, June 17-18, Lecture Notes in Computer Science vol. 3078, pp. 256 - 266, 2004.
-
- Abstract.
Different approaches exist for modeling human tissues, mostly discrete and continuous physical models, e.g. respectively Mass-Spring Networks and Finite Element Method. Whatever approach is chosen, the modeling scheme always follows the same pattern from the generation of the 3D geometry to the analysis of the simulation results. However there are no generic tools that allow for designing a physical model independently from the approach. This yields to the development of specific tools that are not reusable and that do not facilitate the comparison between methods. In this article we propose a framework that takes into account every step of the modeling process, and that can be used for any type of approach. We define an extensible language to represent both continuous and discrete physical models as well as a language to define constraints and loads to be applied during simulation. The usability of this generic framework is shown through two examples.
(download the full paper, 130Kb PDF)
Other
Have a look at the definition of the languages (XML Schema) and the
C++ API documentation.
|