diff options
-rw-r--r-- | src/Panorama.cxx | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/Panorama.cxx b/src/Panorama.cxx index b6c0c10..32e5de2 100644 --- a/src/Panorama.cxx +++ b/src/Panorama.cxx @@ -504,7 +504,10 @@ int Panorama::is_visible(double a_alph) { double center_dist; - center_dist = fabs(fmod(a_alph - parms.a_center, 2.0 * pi_d)); + center_dist = fabs(a_alph - parms.a_center); + if (center_dist > pi_d) { + center_dist = 2*pi_d - center_dist; + } return center_dist < proj->get_view_angle(); } |