From 3131dcbf73ff8a0699a688119d57eaf386f49590 Mon Sep 17 00:00:00 2001 From: Samo Penic <samo@andromeda> Date: Mon, 27 Dec 2010 17:14:57 +0000 Subject: [PATCH] Bug in calculating members solved! --- src/vertex.c | 13 ++++++++----- 1 files changed, 8 insertions(+), 5 deletions(-) diff --git a/src/vertex.c b/src/vertex.c index 92c5032..ccd661e 100644 --- a/src/vertex.c +++ b/src/vertex.c @@ -52,16 +52,19 @@ ts_uint nn=++vtx->data->neigh_no; vtx->data->neigh=(ts_vertex **)realloc(vtx->data->neigh, nn*sizeof(ts_vertex *)); vtx->data->neigh[nn-1]=nvtx; - +/* This was a bug in creating DIPYRAMID (the neighbours were not in right + * order). + */ /* pa se sosedu dodamo vertex */ /*if it is already a neighbour don't add it to the list */ +/* for(i=0; i<nvtx->data->neigh_no;i++){ if(nvtx->data->neigh[i]==vtx) return TS_FAIL; } nn=++nvtx->data->neigh_no; nvtx->data->neigh=(ts_vertex **)realloc(nvtx->data->neigh, nn*sizeof(ts_vertex *)); nvtx->data->neigh[nn-1]=vtx; - +*/ return TS_SUCCESS; } @@ -108,12 +111,12 @@ bond=bond_add(blist,vtx1,vtx2); if(bond==NULL) return TS_FAIL; vtx1->data->bond_no++; - vtx2->data->bond_no++; + // vtx2->data->bond_no++; vtx1->data->bond=(ts_bond **)realloc(vtx1->data->bond, vtx1->data->bond_no*sizeof(ts_bond *)); - vtx2->data->bond=(ts_bond **)realloc(vtx2->data->bond, vtx2->data->bond_no*sizeof(ts_bond *)); + // vtx2->data->bond=(ts_bond **)realloc(vtx2->data->bond, vtx2->data->bond_no*sizeof(ts_bond *)); vtx1->data->bond[vtx1->data->bond_no-1]=bond; - vtx2->data->bond[vtx2->data->bond_no-1]=bond; + // vtx2->data->bond[vtx2->data->bond_no-1]=bond; return TS_SUCCESS; } -- Gitblit v1.9.3