aboutsummaryrefslogtreecommitdiff
path: root/src/partial_sim.c
diff options
context:
space:
mode:
authorThomas White <taw@physics.org>2016-07-15 17:07:28 +0200
committerThomas White <taw@physics.org>2016-07-15 17:08:47 +0200
commitbb89ebb6047ceb894188ff8a3a803210d4ee26c0 (patch)
tree48686adf447ea33ed290cd8f7cbbfc1839397794 /src/partial_sim.c
parentfca4c2533abb67c1dfac7edd31031009fa7e92c0 (diff)
partial_sim: Fix rounding for sketches
Diffstat (limited to 'src/partial_sim.c')
-rw-r--r--src/partial_sim.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/partial_sim.c b/src/partial_sim.c
index ae448ba8..b5407213 100644
--- a/src/partial_sim.c
+++ b/src/partial_sim.c
@@ -215,12 +215,13 @@ static void draw_and_write_image(struct image *image, RefList *reflections,
pn = panel_number(image->det, p);
assert(pn != image->det->n_panels);
- fs = nearbyint(dfs);
- ss = nearbyint(dss);
+ /* Explicit rounding, downwards */
+ fs = dfs; ss = dss;
assert(fs >= 0);
assert(ss >= 0);
assert(fs < p->w);
assert(ss < p->h);
+
image->dp[pn][fs + p->w*ss] += Ip;
}