From 19850dc902ecd194254043adc457916c462a0263 Mon Sep 17 00:00:00 2001
From: Johannes Hofmann <Johannes.Hofmann@gmx.de>
Date: Fri, 11 Nov 2005 20:08:19 +0100
Subject: call mark_hidden() in update_close_mountains()

---
 src/Panorama.H   |  2 +-
 src/Panorama.cxx | 16 ++++++++--------
 2 files changed, 9 insertions(+), 9 deletions(-)

(limited to 'src')

diff --git a/src/Panorama.H b/src/Panorama.H
index 561f0b6..32cefa6 100644
--- a/src/Panorama.H
+++ b/src/Panorama.H
@@ -52,7 +52,7 @@ class Panorama {
 
   void update_visible_mountains();
  
-  void mark_hidden();
+  void mark_hidden(Hills *hills);
 
   double distance(double phi, double lam);
 
diff --git a/src/Panorama.cxx b/src/Panorama.cxx
index 77ec844..76f9a7e 100644
--- a/src/Panorama.cxx
+++ b/src/Panorama.cxx
@@ -412,13 +412,13 @@ Panorama::set_hide_value(double h) {
 }
 
 void
-Panorama::mark_hidden() {
+Panorama::mark_hidden(Hills *hills) {
   int i, j;
   Hill *m, *n;
   double h;
    
-  for (i=0; i<visible_mountains->get_num(); i++) {
-    m = visible_mountains->get(i);
+  for (i=0; i<hills->get_num(); i++) {
+    m = hills->get(i);
 
     m->flags &= ~Hill::HIDDEN;
 
@@ -426,20 +426,20 @@ Panorama::mark_hidden() {
       continue;
     }
 
-    for (j=0; j<visible_mountains->get_num(); j++) {
-      n = visible_mountains->get(j);
+    for (j=0; j<hills->get_num(); j++) {
+      n = hills->get(j);
       
       if (n->flags & Hill::DUPLICATE || n->flags & Hill::TRACK_POINT) {
         continue;
       }
-      if (m == n || fabs(m->a_view - n->a_view > pi_d / 2.0)) {
+      if (m == n || fabs(m->alph - n->alph > pi_d / 2.0)) {
         continue;
       }
       if (m->dist < n->dist || m->a_nick > n->a_nick) {
         continue;
       }
 
-      h = (n->a_nick - m->a_nick) / fabs(m->a_view - n->a_view);
+      h = (n->a_nick - m->a_nick) / fabs(m->alph - n->alph);
       if (isinf(h) || h > hide_value) {
         m->flags |= Hill::HIDDEN;
       }
@@ -468,6 +468,7 @@ Panorama::update_close_mountains() {
     }
   }
 
+  mark_hidden(close_mountains);
   update_visible_mountains();
 }
 
@@ -497,7 +498,6 @@ Panorama::update_visible_mountains() {
     }
   }
 
-  mark_hidden();
   update_coordinates();
 }
 
-- 
cgit v1.2.3