Tried to made all functionality for clustering. Not debugged and will probably fail miserably
| | |
| | | #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 |
| | |
| | | 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; |
| | | |
| | |
| | | |
| | | |
| | | |
| | | 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; |