diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/Panorama.H | 51 |
1 files changed, 1 insertions, 50 deletions
diff --git a/src/Panorama.H b/src/Panorama.H index cb6327b..aea48b8 100644 --- a/src/Panorama.H +++ b/src/Panorama.H @@ -24,110 +24,61 @@ class Panorama { Hills *visible_mountains; ProjectionLSQ *proj; ProjectionLSQ::Projection_t projection_type; + double pi_d, deg2rad; Hill * get_pos(const char *name); - void update_angles(); - void update_coordinates(); - void update_close_mountains(); - void update_visible_mountains(); - void mark_hidden(Hills *hills); - double distance(double phi, double lam); - double alpha(const Hill *m); - double nick(const Hill *m); - double comp_center_angle(double alph_a, double alph_b, double d1, double d2); - double comp_scale(double alph_a, double alph_b, double d1, double d2); - int get_matrix(double m[]); - int optimize(Hill *m1, Hill *m2); - int is_visible(double a_alph); - double pi_d, deg2rad; - public: ViewParams parms; Panorama(); - ~Panorama(); - int load_data(const char *name); - void add_hills(Hills *h); - void remove_hills(int flags); - int set_viewpoint(const char *pos); - void set_viewpoint(const Hill *m); - void set_height_dist_ratio(double r); - void set_hide_value(double h); - Hills * get_mountains(); - Hills * get_close_mountains(); - Hills * get_visible_mountains(); - void set_center_angle(double a); - void set_nick_angle(double a); - void set_tilt_angle(double a); - void set_scale(double s); - void set_view_lat(double v); - void set_view_long(double v); - void set_view_height(double v); - const char * get_viewpoint(); - double get_center_angle(); - double get_nick_angle(); - double get_tilt_angle(); - double get_scale(); - double get_height_dist_ratio(); - double get_view_lat(); - double get_view_long(); - double get_view_height(); - double get_earth_radius(double latitude); - double get_real_distance(Hill *m); - int comp_params(Hills *h); - ProjectionLSQ::Projection_t get_projection(); - void set_projection(ProjectionLSQ::Projection_t p); - void get_distortion_params(double *k0, double *k1, double *x0); - void set_distortion_params(double k0, double k1, double x0); - int get_coordinates(double a_alph, double a_nick, double *x, double *y); }; #endif |