summaryrefslogtreecommitdiff
path: root/src/ProjectionTangential.cxx
diff options
context:
space:
mode:
authorJohannes Hofmann <Johannes.Hofmann@gmx.de>2006-12-14 17:23:17 +0100
committerJohannes Hofmann <Johannes.Hofmann@gmx.de>2006-12-14 17:23:17 +0100
commit489bdd091ea9dae275717e95340a9fdd07dcba8c (patch)
tree414e271dae25ad7532ca20e829c4daf9b7c2e447 /src/ProjectionTangential.cxx
parentc3a34dad14632abed6cc15679a57997f91b99560 (diff)
change Projection::comp_params() to allow a variable amount of known mountains
Diffstat (limited to 'src/ProjectionTangential.cxx')
-rw-r--r--src/ProjectionTangential.cxx12
1 files changed, 10 insertions, 2 deletions
diff --git a/src/ProjectionTangential.cxx b/src/ProjectionTangential.cxx
index 8eed552..16488ad 100644
--- a/src/ProjectionTangential.cxx
+++ b/src/ProjectionTangential.cxx
@@ -29,10 +29,18 @@ comp_tilt(double tan_nick_view, double tan_dir_view, double n_scale,
double x, double y, double pi_d);
int
-ProjectionTangential::comp_params(const Hill *m1, const Hill *m2, ViewParams *parms) {
- const Hill *tmp;
+ProjectionTangential::comp_params(const Hills *h, ViewParams *parms) {
+ const Hill *tmp, *m1, *m2;
double a_center_tmp, scale_tmp, a_nick_tmp;
+ if (h->get_num() != 2) {
+ return 1;
+ }
+
+ m1 = h->get(0);
+ m2 = h->get(1);
+
+
scale_tmp = comp_scale(m1->alph, m2->alph, m1->x, m2->x);
if (isnan(scale_tmp) || scale_tmp < 100.0) {
// try again with mountains swapped