From 64c113ed06cb749fdc513162a1cddf4ec024fd72 Mon Sep 17 00:00:00 2001
From: Samo Penic <samo.penic@gmail.com>
Date: Sat, 30 Nov 2013 10:10:13 +0000
Subject: [PATCH] Changes in data structure, added vertex_list_remove_vtx and vertex_list_add_vtx. Trying to fix the rest

---
 src/general.h |   12 ++++++++----
 1 files changed, 8 insertions(+), 4 deletions(-)

diff --git a/src/general.h b/src/general.h
index 6263862..cc051f5 100644
--- a/src/general.h
+++ b/src/general.h
@@ -136,8 +136,9 @@
         ts_double x; /**< The x coordinate of vertex. */
         ts_double y; /**< The y coordinate of vertex. */
         ts_double z; /**< The z coordinate of vertex. */
-        ts_uint neigh_no; /**< The number of neighbours. */
-        struct ts_vertex **neigh; /**< The pointer that holds neigh_no pointers to this structure. */
+//        ts_uint neigh_no; /**< The number of neighbours. */
+//        struct ts_vertex **neigh; /**< The pointer that holds neigh_no pointers to this structure. */
+	struct ts_vertex_list *neigh;
         ts_double *bond_length; /**< Obsolete! The bond lenght is moved to ts_bond */
         ts_double *bond_length_dual; /**< Obsolete! Bond length in dual lattice is moved to ts_bond! */
         ts_double curvature;
@@ -157,11 +158,13 @@
 };
 typedef struct ts_vertex ts_vertex;
 
-typedef struct {
+struct ts_vertex_list{
     ts_uint n;
+    ts_uint list_size;
     ts_vertex **vtx;
 
-} ts_vertex_list;
+};
+typedef struct ts_vertex_list ts_vertex_list;
 
 struct ts_bond {
     ts_uint idx;
@@ -169,6 +172,7 @@
 	ts_vertex *vtx2;
     ts_double bond_length;
     ts_double bond_length_dual;
+	ts_bool tainted;
 };
 typedef struct ts_bond ts_bond;
 

--
Gitblit v1.9.3