From 45c708286ecd53ef5db3c76f4d0eb1e1379d628d Mon Sep 17 00:00:00 2001 From: Samo Penic <samo.penic@fe.uni-lj.si> Date: Tue, 07 Jun 2016 17:29:19 +0000 Subject: [PATCH] Added spontaneous curv. --- src/restore.c | 22 ++++++++++++++++++++++ 1 files changed, 22 insertions(+), 0 deletions(-) diff --git a/src/restore.c b/src/restore.c index 196df76..3a93d3f 100644 --- a/src/restore.c +++ b/src/restore.c @@ -168,6 +168,13 @@ if ((!xmlStrcmp(child->name, (const xmlChar *)"nucleus"))){ parseTrisurfNucleus(vesicle, doc, child); } + if ((!xmlStrcmp(child->name, (const xmlChar *)"constant_volume"))){ + parseTrisurfConstantVolume(doc, child); + } + if ((!xmlStrcmp(child->name, (const xmlChar *)"constant_area"))){ + parseTrisurfConstantArea(doc, child); + } + child = child->next; } @@ -182,6 +189,21 @@ /* Low level tags parsers */ +ts_bool parseTrisurfConstantVolume(xmlDocPtr doc, xmlNodePtr cur){ + xmlChar *cvol = xmlNodeListGetString(doc, cur->xmlChildrenNode, 1); + char *n=(char *)cvol; + V0=atof(n); + xmlFree(cvol); + return TS_SUCCESS; +} +ts_bool parseTrisurfConstantArea(xmlDocPtr doc, xmlNodePtr cur){ + xmlChar *carea = xmlNodeListGetString(doc, cur->xmlChildrenNode, 1); + char *n=(char *)carea; + A0=atof(n); + xmlFree(carea); + return TS_SUCCESS; +} + ts_bool parseTrisurfNucleus(ts_vesicle *vesicle, xmlDocPtr doc, xmlNodePtr cur){ xmlChar *coords = xmlNodeListGetString(doc, cur->xmlChildrenNode, 1); char *n=(char *)coords; -- Gitblit v1.9.3