diff options
author | Matthias Vogelgesang <matthias.vogelgesang@gmail.com> | 2013-10-21 05:17:10 -0700 |
---|---|---|
committer | Matthias Vogelgesang <matthias.vogelgesang@gmail.com> | 2013-10-21 05:17:10 -0700 |
commit | 9852aab770427d08b7d8af684aa6bc65c4be5870 (patch) | |
tree | 0ed834c1da077abfac9905239f1ed8e3ee8182e3 | |
parent | 2e9fae14dafe36b5bd4864f7da28732d0118b74c (diff) | |
parent | e9db4d1a2ffed601e47621d0944c65f0ae087edf (diff) | |
download | uca-9852aab770427d08b7d8af684aa6bc65c4be5870.tar.gz uca-9852aab770427d08b7d8af684aa6bc65c4be5870.tar.bz2 uca-9852aab770427d08b7d8af684aa6bc65c4be5870.tar.xz uca-9852aab770427d08b7d8af684aa6bc65c4be5870.zip |
Merge pull request #6 from ufo-kit/get_coords
Remove floating point exception.
-rw-r--r-- | bin/gui/control.c | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/bin/gui/control.c b/bin/gui/control.c index 35e2267..505224c 100644 --- a/bin/gui/control.c +++ b/bin/gui/control.c @@ -101,7 +101,7 @@ up_and_down_scale (ThreadData *data, gpointer buffer) factor = 255.0 / (max - min); output = data->pixels; zoom = (gint) data->zoom_factor; - stride = (gint) 1 / zoom; + stride = (gint) 1 / data->zoom_factor; do_log = gtk_toggle_button_get_active (data->log_button); if (data->state == RUNNING) { @@ -129,7 +129,7 @@ up_and_down_scale (ThreadData *data, gpointer buffer) for (gint x = 0; x < data->display_width; x++) { if (zoom <= 1) - offset += stride; + offset += stride; else offset = ((gint) (y / zoom) * data->width) + ((gint) (x / zoom)); @@ -193,7 +193,7 @@ up_and_down_scale (ThreadData *data, gpointer buffer) guint16 *input = (guint16 *) buffer; for (gint y = 0; y < data->display_height; y++) { - if (zoom <= 1){ + if (zoom <= 1) { offset = y * stride * data->width; } @@ -304,7 +304,7 @@ get_statistics (ThreadData *data, gdouble *mean, gdouble *sigma, guint *_max, gu } if (gtk_toggle_button_get_active (data->log_button)) { - *mean = log(sum/n); + *mean = log (sum/n); *sigma = log (sqrt((squared_sum - sum*sum/n) / (n - 1))); } else { @@ -800,6 +800,7 @@ create_main_window (GtkBuilder *builder, const gchar* camera_name) g_signal_connect (camera, "notify::roi-width", (GCallback) on_roi_width_changed, &td); g_signal_connect (camera, "notify::roi-height", (GCallback) on_roi_height_changed, &td); + histogram_view = egg_histogram_view_new (width * height, bits_per_sample, 256); property_tree_view = egg_property_tree_view_new (G_OBJECT (camera)); image = GTK_WIDGET (gtk_builder_get_object (builder, "image")); |