Browse Source

fbp: Don't allow normalization to be negative

which could happen if the overall angle is negative.
Tomas Farago 8 years ago
parent
commit
47803c7367
1 changed files with 1 additions and 1 deletions
  1. 1 1
      src/ufo-anka-backproject-task.c

+ 1 - 1
src/ufo-anka-backproject-task.c

@@ -345,7 +345,7 @@ ufo_anka_backproject_task_process (UfoTask *task,
     index = priv->count % BURST;
     tomo_angle = priv->tomo_angle > -G_MAXFLOAT ? priv->tomo_angle :
                  priv->overall_angle * priv->count / priv->num_projections;
-    norm_factor = priv->overall_angle / priv->num_projections;
+    norm_factor = fabs (priv->overall_angle) / priv->num_projections;
     priv->sines[index] = sin (tomo_angle);
     priv->cosines[index] = cos (tomo_angle);
     x_region[0] = (gfloat) EXTRACT_INT (priv->x_region, 0);