diff options
Diffstat (limited to 'src/Panorama.H')
-rw-r--r-- | src/Panorama.H | 140 |
1 files changed, 70 insertions, 70 deletions
diff --git a/src/Panorama.H b/src/Panorama.H index 80a8f69..81cdf8e 100644 --- a/src/Panorama.H +++ b/src/Panorama.H @@ -14,122 +14,122 @@ class Panorama { - private: - double view_phi, view_lam, view_height; - char *view_name; - double height_dist_ratio; - double view_angle; - double hide_value; - Hills *mountains; - Hills *close_mountains; - Hills *visible_mountains; - ViewParams parms; - Projection::Projection *proj; - Projection::Projection_t projection_type; - - Hill * get_pos(const char *name); + private: + double view_phi, view_lam, view_height; + char *view_name; + double height_dist_ratio; + double view_angle; + double hide_value; + Hills *mountains; + Hills *close_mountains; + Hills *visible_mountains; + ViewParams parms; + Projection::Projection *proj; + Projection::Projection_t projection_type; - void update_angles(); + Hill * get_pos(const char *name); - void update_coordinates(); + void update_angles(); - void update_close_mountains(); + void update_coordinates(); - void update_visible_mountains(); - - void mark_hidden(Hills *hills); + void update_close_mountains(); - double distance(double phi, double lam); + void update_visible_mountains(); - double sin_alpha(double lam, double phi, double c); + void mark_hidden(Hills *hills); - double cos_alpha(double phi, double c); + double distance(double phi, double lam); - double alpha(double phi, double lam); + double sin_alpha(double lam, double phi, double c); - double nick(double dist, double height); - - double comp_center_angle(double alph_a, double alph_b, double d1, double d2); + double cos_alpha(double phi, double c); - double comp_scale(double alph_a, double alph_b, double d1, double d2); + double alpha(double phi, double lam); - int get_matrix(double m[]); + double nick(double dist, double height); - int optimize(Hill *m1, Hill *m2); + double comp_center_angle(double alph_a, double alph_b, double d1, double d2); - double get_value(Hills *p); + double comp_scale(double alph_a, double alph_b, double d1, double d2); - double pi_d, deg2rad; + int get_matrix(double m[]); - public: - Panorama(); + int optimize(Hill *m1, Hill *m2); - ~Panorama(); - - int load_data(const char *name); + double get_value(Hills *p); - void add_hills(Hills *h); + double pi_d, deg2rad; - void remove_trackpoints(); + public: + Panorama(); - int set_viewpoint(const char *pos); + ~Panorama(); - void set_viewpoint(const Hill *m); + int load_data(const char *name); - void set_height_dist_ratio(double r); + void add_hills(Hills *h); - void set_hide_value(double h); + void remove_trackpoints(); - Hills * get_mountains(); + int set_viewpoint(const char *pos); - Hills * get_close_mountains(); + void set_viewpoint(const Hill *m); - Hills * get_visible_mountains(); + void set_height_dist_ratio(double r); - void set_center_angle(double a); + void set_hide_value(double h); - void set_nick_angle(double a); + Hills * get_mountains(); - void set_tilt_angle(double a); + Hills * get_close_mountains(); - void set_scale(double s); + Hills * get_visible_mountains(); - void set_view_lat(double v); + void set_center_angle(double a); - void set_view_long(double v); + void set_nick_angle(double a); - void set_view_height(double v); + void set_tilt_angle(double a); - const char * get_viewpoint(); + void set_scale(double s); - double get_center_angle(); + void set_view_lat(double v); - double get_nick_angle(); + void set_view_long(double v); - double get_tilt_angle(); + void set_view_height(double v); - double get_scale(); + const char * get_viewpoint(); - double get_height_dist_ratio(); - - double get_view_lat(); + double get_center_angle(); - double get_view_long(); + double get_nick_angle(); - double get_view_height(); + double get_tilt_angle(); - double get_earth_radius(Hill *m); + double get_scale(); - double get_real_distance(Hill *m); + double get_height_dist_ratio(); - int comp_params(Hill *m1, Hill *m2); + double get_view_lat(); - int guess(Hills *p1, Hill *m1); + double get_view_long(); - Projection::Projection_t get_projection(); + double get_view_height(); - void set_projection(Projection::Projection_t p); + double get_earth_radius(Hill *m); - int get_coordinates(double a_view, double a_nick, double *x, double *y); + double get_real_distance(Hill *m); + + int comp_params(Hill *m1, Hill *m2); + + int guess(Hills *p1, Hill *m1); + + Projection::Projection_t get_projection(); + + void set_projection(Projection::Projection_t p); + + int get_coordinates(double a_view, double a_nick, double *x, double *y); }; #endif |