From 306a3865d4874417df3ce35e5a1792d194a0a1c6 Mon Sep 17 00:00:00 2001 From: Johannes Hofmann Date: Sat, 30 Jul 2005 16:59:09 +0100 Subject: initial track support --- src/Hill.cxx | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'src/Hill.cxx') diff --git a/src/Hill.cxx b/src/Hill.cxx index d189bd7..35c7ada 100644 --- a/src/Hill.cxx +++ b/src/Hill.cxx @@ -38,7 +38,7 @@ Hill::Hill(const char *n, double p, double l, double h) { alph = 0.0; x = 0; y = 0; - duplicate = 0; + flags = 0; } Hill::Hill(int x_tmp, int y_tmp) { @@ -131,7 +131,7 @@ void Hills::mark_duplicates(double dist) { while (n && fabs(n->phi - m->phi) <= dist) { if (fabs(n->lam - m->lam) <= dist && fabs(n->height - m->height) <= 50.0 ) { - n->duplicate = 1; + n->flags |= HILL_DUPLICATE; } j = j + 1; n = get(j); @@ -158,6 +158,12 @@ Hills::add(Hill *m1) { m[num++] = m1; } +void +Hills::add(Hills *h) { + for(int i=0; iget_num(); i++) { + add(h->get(i)); + } +} static int comp_mountains(const void *n1, const void *n2) { -- cgit v1.2.3