From 579fbdf994b239ddcf68b1364fa3c84b2837d5c8 Mon Sep 17 00:00:00 2001 From: Samo Penic <samo.penic@gmail.com> Date: Sat, 19 Oct 2019 16:05:49 +0000 Subject: [PATCH] Restore seems to be working, however... --- src/restore.c | 22 +++++++++++----------- 1 files changed, 11 insertions(+), 11 deletions(-) diff --git a/src/restore.c b/src/restore.c index 7079960..9f9c3f4 100644 --- a/src/restore.c +++ b/src/restore.c @@ -394,22 +394,22 @@ for(i=0,idx=0;i<data_len;i+=3,idx++){ // while(token[0]!=NULL){ if(idx<vesicle->vlist->n){ - vesicle->vlist->vtx[idx]->x=coords[idx];//atof(token[0]); - vesicle->vlist->vtx[idx]->y=coords[idx+1];//atof(token[1]); - vesicle->vlist->vtx[idx]->z=coords[idx+2];//atof(token[2]); + vesicle->vlist->vtx[idx]->x=coords[i];//atof(token[0]); + vesicle->vlist->vtx[idx]->y=coords[i+1];//atof(token[1]); + vesicle->vlist->vtx[idx]->z=coords[i+2];//atof(token[2]); } else if(vesicle->tape->nmono && vesicle->tape->npoly && idx<vesicle->vlist->n+vesicle->tape->nmono*vesicle->tape->npoly) { polyidx=(idx-vesicle->vlist->n)/vesicle->tape->nmono; monoidx=(idx-vesicle->vlist->n)%vesicle->tape->nmono; - vesicle->poly_list->poly[polyidx]->vlist->vtx[monoidx]->x=coords[idx];//atof(token[0]); - vesicle->poly_list->poly[polyidx]->vlist->vtx[monoidx]->y=coords[idx+1];//atof(token[1]); - vesicle->poly_list->poly[polyidx]->vlist->vtx[monoidx]->z=coords[idx+2];//atof(token[2]); + vesicle->poly_list->poly[polyidx]->vlist->vtx[monoidx]->x=coords[i];//atof(token[0]); + vesicle->poly_list->poly[polyidx]->vlist->vtx[monoidx]->y=coords[i+1];//atof(token[1]); + vesicle->poly_list->poly[polyidx]->vlist->vtx[monoidx]->z=coords[i+2];//atof(token[2]); } else { filidx=(idx-vesicle->vlist->n-vesicle->tape->nmono*vesicle->tape->npoly)/vesicle->tape->nfono; fonoidx=(idx-vesicle->vlist->n-vesicle->tape->nmono*vesicle->tape->npoly)%vesicle->tape->nfono; //fprintf(stderr,"filidx=%d, fonoidx=%d, coord=%s,%s,%s\n",filidx,fonoidx,token[0],token[1],token[2]); - vesicle->filament_list->poly[filidx]->vlist->vtx[fonoidx]->x=coords[idx];//atof(token[0]); - vesicle->filament_list->poly[filidx]->vlist->vtx[fonoidx]->y=coords[idx+1];//atof(token[1]); - vesicle->filament_list->poly[filidx]->vlist->vtx[fonoidx]->z=coords[idx+2];//atof(token[2]); + vesicle->filament_list->poly[filidx]->vlist->vtx[fonoidx]->x=coords[i];//atof(token[0]); + vesicle->filament_list->poly[filidx]->vlist->vtx[fonoidx]->y=coords[i+1];//atof(token[1]); + vesicle->filament_list->poly[filidx]->vlist->vtx[fonoidx]->z=coords[i+2];//atof(token[2]); } //for(i=0;i<2;i++) token[i]=strtok(NULL," "); //token[2]=strtok(NULL,"\n"); @@ -428,7 +428,7 @@ xmlNodePtr child = cur->xmlChildrenNode; xmlChar *bonds, *conname; // char *b; - int i,idx, polyidx; + int idx, polyidx; // char *token[2]; // int temp_cnt=0; while (child != NULL) { @@ -440,7 +440,7 @@ data_len=data_len/sizeof(unsigned long); //token[0]=strtok(b," "); //token[1]=strtok(NULL,"\n"); - for(i=0,idx=0;i<data_len;i+=2,idx++){ + for(idx=0;idx<data_len;idx+=2){ // while(token[0]!=NULL){ if(idx<3*(vesicle->vlist->n-2)){ bond_add(vesicle->blist, vesicle->vlist->vtx[conn[idx]], vesicle->vlist->vtx[conn[idx+1]]); -- Gitblit v1.9.3