{"id":596,"date":"2018-09-20T15:40:48","date_gmt":"2018-09-20T13:40:48","guid":{"rendered":"http:\/\/xlim-sic.labo.univ-poitiers.fr\/jerboa\/doc\/?page_id=596"},"modified":"2018-10-03T11:46:01","modified_gmt":"2018-10-03T09:46:01","slug":"japhy","status":"publish","type":"page","link":"http:\/\/xlim-sic.labo.univ-poitiers.fr\/jerboa\/doc\/japhy\/","title":{"rendered":"Japhy : une plate-forme m\u00e9canique et topologique utilisant un langage \u00e0 base de r\u00e8gles pour l&rsquo;animation physique."},"content":{"rendered":"\n<p>La simulation physique des objets d\u00e9formables est au c\u0153ur de plusieurs applications dans l\u2019informatique graphique. Dans ce contexte, nous nous int\u00e9ressons \u00e0 l\u2019\u00e9laboration d\u2019une plateforme, qui combine le mod\u00e8le topologique des Cartes G\u00e9n\u00e9ralis\u00e9es avec un ou plusieurs<br\/>mod\u00e8les m\u00e9caniques, pour l\u2019animation physique d\u2019objets maill\u00e9s d\u00e9formables, pouvant endurer des transformations topologiques comme des d\u00e9chirures ou des fractures.<br\/>Pour offrir un cadre aussi g\u00e9n\u00e9ral que possible, nous avons adopt\u00e9 une approche \u00e0 base de r\u00e8gles de manipulation et de transformation de graphes, telle que propos\u00e9e par le logiciel Jerboa. Cet environnement offre des possibilit\u00e9s de prototypage rapide de diff\u00e9rents mod\u00e8les m\u00e9caniques. Il nous a permis de d\u00e9finir pr\u00e9cis\u00e9ment le stockage des informations m\u00e9caniques dans la description topologique du maillage et de simuler les d\u00e9formations en utilisant une base topologique pour le calcul des interactions et l\u2019affectation des forces. Toutes les informations m\u00e9caniques sont ainsi stock\u00e9es dans le mod\u00e8le topologique, sans recours \u00e0 une structure auxiliaire.<br\/>La plate-forme r\u00e9alis\u00e9e est g\u00e9n\u00e9rale. Elle permet de simuler des objets 2D ou 3D, avec diff\u00e9rents types de maillages, non n\u00e9cessairement homog\u00e8nes. Elle permet de simuler diff\u00e9rents mod\u00e8les m\u00e9caniques, continus ou discrets, avec des propri\u00e9t\u00e9s diverses d\u2019homog\u00e9n\u00e9it\u00e9 et d\u2019isotropie. De plus, diff\u00e9rentes solutions d\u2019\u00e9volution topologique ont \u00e9t\u00e9 propos\u00e9es. Elles impliquent la s\u00e9lection d\u2019un crit\u00e8re d\u00e9clenchant les modifications et un type de transformation proprement dit. Notre approche a \u00e9galement permis de r\u00e9duire les mises \u00e0 jour du mod\u00e8le m\u00e9canique en cas de d\u00e9chirure\/fracture.<\/p>\n\n\n\n<p><em><strong>Quelques exemples d\u2019animation, pour des maillages homog\u00e8nes ou mixtes en 2D et 3D avec diff\u00e9rents mod\u00e8les m\u00e9caniques avec Jerboa.<\/strong><\/em><\/p>\n\n\n\n<ul class=\"wp-block-gallery columns-3 is-cropped wp-block-gallery-1 is-layout-flex\"><li class=\"blocks-gallery-item\"><figure><a href=\"http:\/\/xlim-sic.labo.univ-poitiers.fr\/jerboa\/doc\/wp-content\/uploads\/2018\/09\/simuCourbureArete.gif\"><img decoding=\"async\" loading=\"lazy\" width=\"278\" height=\"367\" src=\"http:\/\/xlim-sic.labo.univ-poitiers.fr\/jerboa\/doc\/wp-content\/uploads\/2018\/09\/simuCourbureArete.gif\" alt=\"\" data-id=\"615\" data-link=\"http:\/\/xlim-sic.labo.univ-poitiers.fr\/jerboa\/doc\/japhy\/simucourburearete\/\" class=\"wp-image-615\"\/><\/a><figcaption>Simulation d&rsquo;un barre repr\u00e9sent\u00e9 avec un maillage t\u00e9tra\u00e9drique avec le mod\u00e8le masse\/ressort<\/figcaption><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><a href=\"http:\/\/xlim-sic.labo.univ-poitiers.fr\/jerboa\/doc\/wp-content\/uploads\/2018\/09\/simuCourbureArete_tri.gif\"><img decoding=\"async\" loading=\"lazy\" width=\"278\" height=\"367\" src=\"http:\/\/xlim-sic.labo.univ-poitiers.fr\/jerboa\/doc\/wp-content\/uploads\/2018\/09\/simuCourbureArete_tri.gif\" alt=\"\" data-id=\"612\" data-link=\"http:\/\/xlim-sic.labo.univ-poitiers.fr\/jerboa\/doc\/japhy\/simucourburearete_tri\/\" class=\"wp-image-612\"\/><\/a><figcaption>Simulation d&rsquo;un tissu repr\u00e9sent\u00e9 avec un maillage triangulaire avec  le mod\u00e8le physique masse\/ressort<\/figcaption><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><a href=\"http:\/\/xlim-sic.labo.univ-poitiers.fr\/jerboa\/doc\/wp-content\/uploads\/2018\/09\/mixte-2D.gif\"><img decoding=\"async\" loading=\"lazy\" width=\"446\" height=\"443\" src=\"http:\/\/xlim-sic.labo.univ-poitiers.fr\/jerboa\/doc\/wp-content\/uploads\/2018\/09\/mixte-2D.gif\" alt=\"\" data-id=\"611\" data-link=\"http:\/\/xlim-sic.labo.univ-poitiers.fr\/jerboa\/doc\/japhy\/mixte-2d\/\" class=\"wp-image-611\"\/><\/a><figcaption>Simulation d&rsquo;un tissu repr\u00e9sent\u00e9 avec un maillage mixte  avec le mod\u00e8le physique masse\/ressort<\/figcaption><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><a href=\"http:\/\/xlim-sic.labo.univ-poitiers.fr\/jerboa\/doc\/wp-content\/uploads\/2018\/09\/FEM2D2.gif\"><img decoding=\"async\" loading=\"lazy\" width=\"542\" height=\"446\" src=\"http:\/\/xlim-sic.labo.univ-poitiers.fr\/jerboa\/doc\/wp-content\/uploads\/2018\/09\/FEM2D2.gif\" alt=\"\" data-id=\"610\" data-link=\"http:\/\/xlim-sic.labo.univ-poitiers.fr\/jerboa\/doc\/japhy\/fem2d2\/\" class=\"wp-image-610\"\/><\/a><figcaption>Simulation d&rsquo;un tissu repr\u00e9sent\u00e9 avec un maillage triangulaire  avec le mod\u00e8le physique du co-rotationnel en 2D<\/figcaption><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><a href=\"http:\/\/xlim-sic.labo.univ-poitiers.fr\/jerboa\/doc\/wp-content\/uploads\/2018\/09\/iliver-massressort.gif\"><img decoding=\"async\" loading=\"lazy\" width=\"434\" height=\"561\" src=\"http:\/\/xlim-sic.labo.univ-poitiers.fr\/jerboa\/doc\/wp-content\/uploads\/2018\/09\/iliver-massressort.gif\" alt=\"\" data-id=\"607\" data-link=\"http:\/\/xlim-sic.labo.univ-poitiers.fr\/jerboa\/doc\/japhy\/iliver-massressort\/\" class=\"wp-image-607\"\/><\/a><figcaption>Simulation d&rsquo;un foie repr\u00e9sent\u00e9 avec un maillage t\u00e9tra\u00e9drique constitu\u00e9 de 597 \u00e9l\u00e9ments avec le mod\u00e8le physique masse\/ressort<\/figcaption><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><a href=\"http:\/\/xlim-sic.labo.univ-poitiers.fr\/jerboa\/doc\/wp-content\/uploads\/2018\/09\/foieFEM.gif\"><img decoding=\"async\" loading=\"lazy\" width=\"532\" height=\"405\" src=\"http:\/\/xlim-sic.labo.univ-poitiers.fr\/jerboa\/doc\/wp-content\/uploads\/2018\/09\/foieFEM.gif\" alt=\"\" data-id=\"608\" data-link=\"http:\/\/xlim-sic.labo.univ-poitiers.fr\/jerboa\/doc\/japhy\/foiefem\/\" class=\"wp-image-608\"\/><\/a><figcaption>Simulation d&rsquo;un foie repr\u00e9sent\u00e9 avec un maillage t\u00e9tra\u00e9drique constitu\u00e9 de 597 \u00e9l\u00e9ments avec le mod\u00e8le physique co-rotationnel<\/figcaption><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><a href=\"http:\/\/xlim-sic.labo.univ-poitiers.fr\/jerboa\/doc\/wp-content\/uploads\/2018\/09\/fem.gif\"><img decoding=\"async\" loading=\"lazy\" width=\"477\" height=\"416\" src=\"http:\/\/xlim-sic.labo.univ-poitiers.fr\/jerboa\/doc\/wp-content\/uploads\/2018\/09\/fem.gif\" alt=\"\" data-id=\"614\" data-link=\"http:\/\/xlim-sic.labo.univ-poitiers.fr\/jerboa\/doc\/japhy\/fem\/\" class=\"wp-image-614\"\/><\/a><figcaption>Simulation d&rsquo;un barre repr\u00e9sent\u00e9 avec un maillage t\u00e9tra\u00e9drique avec la m\u00e9thode des \u00e9l\u00e9ments finis lin\u00e9aires<\/figcaption><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><a href=\"http:\/\/xlim-sic.labo.univ-poitiers.fr\/jerboa\/doc\/wp-content\/uploads\/2018\/09\/mr_3d.gif\"><img decoding=\"async\" loading=\"lazy\" width=\"395\" height=\"472\" src=\"http:\/\/xlim-sic.labo.univ-poitiers.fr\/jerboa\/doc\/wp-content\/uploads\/2018\/09\/mr_3d.gif\" alt=\"\" data-id=\"609\" data-link=\"http:\/\/xlim-sic.labo.univ-poitiers.fr\/jerboa\/doc\/japhy\/mr_3d\/\" class=\"wp-image-609\"\/><\/a><figcaption>Simulation d&rsquo;un barre repr\u00e9sent\u00e9 avec un maillage hexa\u00e9drique constitu\u00e9 de 64 \u00e9l\u00e9ments avec le mod\u00e8le physique masse\/ressort<\/figcaption><\/figure><\/li><\/ul>\n\n\n\n<p><em><strong>Quelques exemples de simulation des modifications topologiques\u00a0 pour des maillages 2D et 3D avec diff\u00e9rents mod\u00e8les m\u00e9caniques avec Jerboa.<\/strong><\/em> <\/p>\n\n\n\n<ul class=\"wp-block-gallery columns-2 is-cropped wp-block-gallery-3 is-layout-flex\"><li class=\"blocks-gallery-item\"><figure><img decoding=\"async\" loading=\"lazy\" width=\"204\" height=\"248\" src=\"http:\/\/xlim-sic.labo.univ-poitiers.fr\/jerboa\/doc\/wp-content\/uploads\/2018\/09\/barre_gif-1.gif\" alt=\"\" data-id=\"619\" data-link=\"http:\/\/xlim-sic.labo.univ-poitiers.fr\/jerboa\/doc\/japhy\/barre_gif-2\/\" class=\"wp-image-619\"\/><figcaption>Fracture\u00a0 d&rsquo;un barre hexa\u00e9drique (crit\u00e8re bas\u00e9 sur les forces atomiques sur face)<br\/>avec s\u00e9paration de volumes<\/figcaption><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><img decoding=\"async\" loading=\"lazy\" width=\"1315\" height=\"579\" src=\"http:\/\/xlim-sic.labo.univ-poitiers.fr\/jerboa\/doc\/wp-content\/uploads\/2018\/09\/dechirement-1.gif\" alt=\"\" data-id=\"618\" data-link=\"http:\/\/xlim-sic.labo.univ-poitiers.fr\/jerboa\/doc\/japhy\/dechirement-2\/\" class=\"wp-image-618\"\/><figcaption>D\u00e9chirement (s\u00e9paration des faces) d&rsquo;un tissu rectangulaire avec le mod\u00e8le masse\/ressort\u00a0<\/figcaption><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><img decoding=\"async\" loading=\"lazy\" width=\"587\" height=\"423\" src=\"http:\/\/xlim-sic.labo.univ-poitiers.fr\/jerboa\/doc\/wp-content\/uploads\/2018\/10\/img_0000.gif\" alt=\"\" data-id=\"634\" data-link=\"http:\/\/xlim-sic.labo.univ-poitiers.fr\/jerboa\/doc\/japhy\/img_0000\/\" class=\"wp-image-634\"\/><figcaption> <br\/>D\u00e9chirement\u00a0 d&rsquo;un tissu triangulaire\u00a0 (crit\u00e8re cumulatif sur<br\/>ar\u00eate ) avec s\u00e9paration des<br\/>faces<\/figcaption><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><img decoding=\"async\" loading=\"lazy\" width=\"788\" height=\"620\" src=\"http:\/\/xlim-sic.labo.univ-poitiers.fr\/jerboa\/doc\/wp-content\/uploads\/2018\/10\/img_0001.gif\" alt=\"\" data-id=\"636\" data-link=\"http:\/\/xlim-sic.labo.univ-poitiers.fr\/jerboa\/doc\/japhy\/img_0001\/\" class=\"wp-image-636\"\/><figcaption> <br\/>D\u00e9chirement\u00a0 d&rsquo;un tissu triangulai (crit\u00e8re force \u00e9l\u00e9mentaire) avec \u00e9clatement de sommet<\/figcaption><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><img decoding=\"async\" loading=\"lazy\" width=\"577\" height=\"466\" src=\"http:\/\/xlim-sic.labo.univ-poitiers.fr\/jerboa\/doc\/wp-content\/uploads\/2018\/10\/img_0002.gif\" alt=\"\" data-id=\"637\" data-link=\"http:\/\/xlim-sic.labo.univ-poitiers.fr\/jerboa\/doc\/japhy\/img_0002\/\" class=\"wp-image-637\"\/><figcaption> <br\/>Fracture d&rsquo;un barre hexa\u00e9drique (crit\u00e8re bas\u00e9 sur les forces atomiques de ressort d\u2019\u00e9longation) avec suppression des volumes<br\/>incidents<\/figcaption><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><img decoding=\"async\" loading=\"lazy\" width=\"609\" height=\"523\" src=\"http:\/\/xlim-sic.labo.univ-poitiers.fr\/jerboa\/doc\/wp-content\/uploads\/2018\/10\/img_0004.gif\" alt=\"\" data-id=\"638\" data-link=\"http:\/\/xlim-sic.labo.univ-poitiers.fr\/jerboa\/doc\/japhy\/img_0004\/\" class=\"wp-image-638\"\/><figcaption> <br\/>Fracture d&rsquo;un tube t\u00e9tra\u00e9drique simul\u00e9 avec le mod\u00e8le Co-rotaionnel (crit\u00e8re bas\u00e9 sur les forces \u00e9l\u00e9mentaires) avec \u00e9clatement de sommet<\/figcaption><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><img decoding=\"async\" loading=\"lazy\" width=\"628\" height=\"388\" src=\"http:\/\/xlim-sic.labo.univ-poitiers.fr\/jerboa\/doc\/wp-content\/uploads\/2018\/10\/img0012.gif\" alt=\"\" data-id=\"639\" data-link=\"http:\/\/xlim-sic.labo.univ-poitiers.fr\/jerboa\/doc\/japhy\/img0012\/\" class=\"wp-image-639\"\/><figcaption> <br\/>Fracture d&rsquo;un barre hexa\u00e9drique ( crit\u00e8re bas\u00e9 sur la somme des forces sur un<br\/>sommet ) avec \u00e9clatement de<br\/>sommet<\/figcaption><\/figure><\/li><\/ul>\n\n\n\n<p><em><strong>Quelques exemples de simulation des modifications topologiques\u00a0 pour des maillages 2D et 3D\u00a0 avec une version de Japhy implant\u00e9e en C++ en se basant sur le moteur Moka\u00a0<\/strong><\/em><\/p>\n\n\n\n<figure class=\"wp-block-video\"><video controls src=\"http:\/\/xlim-sic.labo.univ-poitiers.fr\/jerboa\/doc\/wp-content\/uploads\/2018\/09\/clothtearing.mp4\"><\/video><figcaption>Simulation d\u2019un tissu\u00a0 avec le mod\u00e8le masse\/ressort en utilisant un crit\u00e8re global sur l\u2019ar\u00eate<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-video\"><video controls src=\"http:\/\/xlim-sic.labo.univ-poitiers.fr\/jerboa\/doc\/wp-content\/uploads\/2018\/09\/livertearing-1.mp4\"><\/video><figcaption>Simulation de la s\u00e9paration des volumes d\u2019un foie repr\u00e9sent\u00e9 avec un maillage tetra\u00e8drique\u00a0 avec le mod\u00e8le masse\/ressort en utilisant un crit\u00e8re global sur l\u2019ar\u00eate<\/figcaption><\/figure>\n\n\n\n<p><em><strong><\/strong><\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>La simulation physique des objets d\u00e9formables est au c\u0153ur de plusieurs applications dans l\u2019informatique graphique. Dans ce contexte, nous nous int\u00e9ressons \u00e0 l\u2019\u00e9laboration d\u2019une plateforme, qui combine le mod\u00e8le topologique des Cartes G\u00e9n\u00e9ralis\u00e9es avec un ou plusieursmod\u00e8les m\u00e9caniques, pour l\u2019animation physique d\u2019objets maill\u00e9s d\u00e9formables, pouvant endurer des transformations topologiques comme des d\u00e9chirures ou des fractures.Pour &hellip; <a href=\"http:\/\/xlim-sic.labo.univ-poitiers.fr\/jerboa\/doc\/japhy\/\" class=\"more-link\">Continuer la lecture de <span class=\"screen-reader-text\">Japhy : une plate-forme m\u00e9canique et topologique utilisant un langage \u00e0 base de r\u00e8gles pour l&rsquo;animation physique.<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":[],"_links":{"self":[{"href":"http:\/\/xlim-sic.labo.univ-poitiers.fr\/jerboa\/doc\/wp-json\/wp\/v2\/pages\/596"}],"collection":[{"href":"http:\/\/xlim-sic.labo.univ-poitiers.fr\/jerboa\/doc\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"http:\/\/xlim-sic.labo.univ-poitiers.fr\/jerboa\/doc\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"http:\/\/xlim-sic.labo.univ-poitiers.fr\/jerboa\/doc\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/xlim-sic.labo.univ-poitiers.fr\/jerboa\/doc\/wp-json\/wp\/v2\/comments?post=596"}],"version-history":[{"count":5,"href":"http:\/\/xlim-sic.labo.univ-poitiers.fr\/jerboa\/doc\/wp-json\/wp\/v2\/pages\/596\/revisions"}],"predecessor-version":[{"id":642,"href":"http:\/\/xlim-sic.labo.univ-poitiers.fr\/jerboa\/doc\/wp-json\/wp\/v2\/pages\/596\/revisions\/642"}],"wp:attachment":[{"href":"http:\/\/xlim-sic.labo.univ-poitiers.fr\/jerboa\/doc\/wp-json\/wp\/v2\/media?parent=596"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}