From 759169c7cead24a05533f78058c5a7ebdda319c5 Mon Sep 17 00:00:00 2001 From: Samo Penic <samo.penic@gmail.com> Date: Sun, 03 Jul 2016 22:17:37 +0000 Subject: [PATCH] Tried to made all functionality for clustering. Not debugged and will probably fail miserably --- src/general.h | 9 ++++++--- src/cluster.h | 8 ++++++++ 2 files changed, 14 insertions(+), 3 deletions(-) diff --git a/src/cluster.h b/src/cluster.h index e69de29..5250628 100644 --- a/src/cluster.h +++ b/src/cluster.h @@ -0,0 +1,8 @@ +#ifndef _H_CLUSTER +#define _H_CLUSTER +ts_cluster_list *init_cluster_list(); +ts_cluster *new_cluster(ts_cluster_list *cstlist); +ts_bool cluster_add_vertex(ts_cluster *cluster, ts_vertex *vtx); +ts_bool cluster_free(ts_cluster *cluster); +ts_bool cluster_list_free(ts_cluster_list *cstlist); +#endif diff --git a/src/general.h b/src/general.h index 5189c23..74293de 100644 --- a/src/general.h +++ b/src/general.h @@ -156,7 +156,8 @@ ts_double projArea; ts_double relR; ts_double solAngle; - struct ts_poly *grafted_poly; + struct ts_poly *grafted_poly; + struct ts_cluster *cluster; }; typedef struct ts_vertex ts_vertex; @@ -319,11 +320,13 @@ -typedef struct{ +struct ts_cluster{ ts_uint nvtx; ts_uint idx; ts_vertex **vtx; -} ts_cluster; +}; + +typedef struct ts_cluster ts_cluster; typedef struct{ ts_uint n; -- Gitblit v1.9.3