From f3d3cb6eb7bc70c82aa0e57c693b259c26a7f84e Mon Sep 17 00:00:00 2001
From: Samo Penic <samo.penic@gmail.com>
Date: Tue, 21 Jun 2016 20:33:13 +0000
Subject: [PATCH] Removed accidentaly added spontaneous curvature settings.

---
 src/restore.c |   37 +++++++++++++++++++++++++++++++++++++
 1 files changed, 37 insertions(+), 0 deletions(-)

diff --git a/src/restore.c b/src/restore.c
index 14586c6..3a93d3f 100644
--- a/src/restore.c
+++ b/src/restore.c
@@ -165,6 +165,16 @@
 		 if ((!xmlStrcmp(child->name, (const xmlChar *)"tristar"))){
 			parseTrisurfTristar(vesicle, doc, child);
 		}
+		 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;
 	}
@@ -179,6 +189,33 @@
 
 
 /* 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;
+	char *token=strtok(n," ");
+	ts_uint i;
+	for(i=0;i<3;i++){
+		vesicle->nucleus_center[i]=atof(token);
+		token=strtok(NULL," ");
+	}
+	xmlFree(coords);
+	return TS_SUCCESS;
+}
 
 ts_bool parseTrisurfVtxn(ts_vertex_list *vlist, xmlDocPtr doc, xmlNodePtr cur){
 

--
Gitblit v1.9.3