diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/Stitch.cxx | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/src/Stitch.cxx b/src/Stitch.cxx index 11ee274..c099a72 100644 --- a/src/Stitch.cxx +++ b/src/Stitch.cxx @@ -277,24 +277,23 @@ Stitch::resample(GipfelWidget::sample_mode_t m, if (merged_image) { merged_image->init(w, h); } + for (int i=0; i<MAX_PICS; i++) { if (single_images[i]) { single_images[i]->init(w, h); } } - for (int y=0; y<h; y++) { + for (int y = 0; y < h; y++) { double a_nick = atan((double)(y_off - y)/radius); double a_max = 0.0; - for (int x=0; x<w; x++) { + for (int x = 0; x < w; x++) { double a_view; a_view = view_start + x * step_view; merged_pixel_set = 0; - for (int i=0; i<MAX_PICS; i++) { - if (gipf[i] == NULL) { - break; - } else if (get_pixel(m, i, a_view, a_nick, + for (int i = 0; i < num_pics; i++) { + if (get_pixel(m, i, a_view, a_nick, &r, &g, &b) == 0) { if (single_images[i]) { |