aboutsummaryrefslogtreecommitdiff
path: root/src/itrans-lsq.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/itrans-lsq.c')
-rw-r--r--src/itrans-lsq.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/itrans-lsq.c b/src/itrans-lsq.c
index baac6b6..cdc2a5c 100644
--- a/src/itrans-lsq.c
+++ b/src/itrans-lsq.c
@@ -129,16 +129,16 @@ static void itrans_interpolate(uint16_t *image, int width, int x, int y) {
}
-unsigned int itrans_peaksearch_lsq(ImageRecord imagerecord, ControlContext *ctx, double tilt_degrees, ImageDisplay *imagedisplay) {
+unsigned int itrans_peaksearch_lsq(ImageRecord *imagerecord, ControlContext *ctx, double tilt_degrees, ImageDisplay *imagedisplay) {
uint16_t max_val = 0;
int width, height;
uint16_t *image;
unsigned int n_reflections = 0;
- width = imagerecord.width;
- height = imagerecord.height;
- image = imagerecord.image;
+ width = imagerecord->width;
+ height = imagerecord->height;
+ image = imagerecord->image;
/* Least-Squares Craziness. NB Doesn't quite work... */
do {
@@ -262,7 +262,7 @@ unsigned int itrans_peaksearch_lsq(ImageRecord imagerecord, ControlContext *ctx,
printf("Fit converged after %i iterations: Centre %3i,%3i, a=%f b=%f c=%f d=%f e=%f f=%f\n",
iter, x, y, ga, gb, gc, gd, ge, gf);
brightness = image[x + width*y];
- reflection_add_from_dp(ctx, (x-imagerecord.x_centre), (y-imagerecord.y_centre), imagerecord, brightness);
+ reflection_add_from_dp(ctx, (x-imagerecord->x_centre), (y-imagerecord->y_centre), imagerecord, brightness);
n_reflections++;
/* Remove this peak from the image */