summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/Panorama.cxx63
1 files changed, 21 insertions, 42 deletions
diff --git a/src/Panorama.cxx b/src/Panorama.cxx
index 8a07b2a..b0d0228 100644
--- a/src/Panorama.cxx
+++ b/src/Panorama.cxx
@@ -41,8 +41,8 @@ Panorama::Panorama() {
Panorama::~Panorama() {
visible_mountains->clear();
mountains->clobber();
- delete(visible_mountains);
- delete(mountains);
+ delete visible_mountains;
+ delete mountains;
}
int
@@ -71,11 +71,10 @@ Panorama::remove_hills(int flags) {
Hills *h_new = new Hills();
Hill *m;
- for(int i=0; i<mountains->get_num(); i++) {
+ for (int i = 0; i < mountains->get_num(); i++) {
m = mountains->get(i);
- if (! (m->flags & flags)) {
+ if (! (m->flags & flags))
h_new->add(m);
- }
}
delete mountains;
@@ -96,17 +95,15 @@ Panorama::set_viewpoint(const char *name) {
void
Panorama::set_viewpoint(const Hill *m) {
- if (m == NULL) {
+ if (m == NULL)
return;
- }
view_phi = m->phi;
view_lam = m->lam;
view_height = m->height;
- if (view_name) {
+ if (view_name)
free(view_name);
- }
view_name = strdup(m->name);
@@ -273,10 +270,9 @@ Panorama::get_projection() {
Hill *
Panorama::get_pos(const char *name) {
- int i;
Hill *m, *ret = NULL;
- for (i=0; i<mountains->get_num(); i++) {
+ for (int i = 0; i < mountains->get_num(); i++) {
m = mountains->get(i);
if (strcmp(m->name, name) == 0) {
@@ -291,20 +287,14 @@ Panorama::get_pos(const char *name) {
void
Panorama::update_angles() {
- int i;
- Hill *m;
-
- for (i=0; i<mountains->get_num(); i++) {
- m = mountains->get(i);
+ for (int i = 0; i < mountains->get_num(); i++) {
+ Hill *m = mountains->get(i);
m->dist = distance(m->phi, m->lam);
- if (m->phi != view_phi || m->lam != view_lam) {
-
+ if (m->phi != view_phi || m->lam != view_lam)
m->alph = alpha(m);
- }
}
-
mountains->sort();
update_close_mountains();
@@ -318,20 +308,18 @@ Panorama::set_hide_value(double h) {
void
Panorama::mark_hidden(Hills *hills) {
- int i, j;
- Hill *m, *n;
double h;
- for (i=0; i<hills->get_num(); i++) {
- m = hills->get(i);
+ for (int i = 0; i < hills->get_num(); i++) {
+ Hill *m = hills->get(i);
m->flags &= ~Hill::HIDDEN;
if (m->flags & Hill::DUPLICATE)
continue;
- for (j=0; j<hills->get_num(); j++) {
- n = hills->get(j);
+ for (int j = 0; j < hills->get_num(); j++) {
+ Hill *n = hills->get(j);
if (n->flags & Hill::DUPLICATE || n->flags & Hill::TRACK_POINT)
continue;
@@ -343,22 +331,18 @@ Panorama::mark_hidden(Hills *hills) {
continue;
h = (n->a_nick - m->a_nick) / fabs(m->alph - n->alph);
- if (isinf(h) || h > hide_value) {
+ if (isinf(h) || h > hide_value)
m->flags |= Hill::HIDDEN;
- }
}
}
}
void
Panorama::update_close_mountains() {
- int i;
- Hill *m;
-
close_mountains->clear();
- for (i=0; i<mountains->get_num(); i++) {
- m = mountains->get(i);
+ for (int i = 0; i < mountains->get_num(); i++) {
+ Hill *m = mountains->get(i);
if (m->flags & Hill::TRACK_POINT ||
((m->phi != view_phi || m->lam != view_lam) &&
@@ -376,13 +360,10 @@ Panorama::update_close_mountains() {
void
Panorama::update_visible_mountains() {
- int i;
- Hill *m;
-
visible_mountains->clear();
- for (i=0; i<close_mountains->get_num(); i++) {
- m = close_mountains->get(i);
+ for (int i = 0; i < close_mountains->get_num(); i++) {
+ Hill *m = close_mountains->get(i);
if (is_visible(m->alph)) {
visible_mountains->add(m);
@@ -397,10 +378,8 @@ Panorama::update_visible_mountains() {
void
Panorama::update_coordinates() {
- Hill *m;
-
- for (int i=0; i<visible_mountains->get_num(); i++) {
- m = visible_mountains->get(i);
+ for (int i = 0; i < visible_mountains->get_num(); i++) {
+ Hill *m = visible_mountains->get(i);
proj->get_coordinates(m->alph, m->a_nick, &parms, &m->x, &m->y);
}
}