diff options
Diffstat (limited to 'src/partial_sim.c')
-rw-r--r-- | src/partial_sim.c | 5 |
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; } |