aboutsummaryrefslogtreecommitdiff
path: root/src/geoptimiser.c
diff options
context:
space:
mode:
authorThomas White <taw@physics.org>2016-07-01 15:02:31 +0200
committerThomas White <taw@physics.org>2016-07-01 15:02:31 +0200
commit4fe0b5b34e9afaf60d814db49a5baa951ef0419a (patch)
tree02166ff6bad6d38eb6265ee45278da4d5197d8ee /src/geoptimiser.c
parentf051e9974d8735510671545b431b2d37a802c153 (diff)
geoptimiser: Fix a FIXME
They're x/y coordinates, not fs/ss. Fixed the labelling as well.
Diffstat (limited to 'src/geoptimiser.c')
-rw-r--r--src/geoptimiser.c19
1 files changed, 9 insertions, 10 deletions
diff --git a/src/geoptimiser.c b/src/geoptimiser.c
index dfd8e5d4..07a13681 100644
--- a/src/geoptimiser.c
+++ b/src/geoptimiser.c
@@ -135,8 +135,8 @@ struct connected_data
struct single_pixel_displ
{
- double dfs;
- double dss;
+ double dx;
+ double dy;
struct single_pixel_displ *ne;
};
@@ -602,9 +602,9 @@ static int fill_avg_pixel_displ(struct gpanel *gp, int i)
pix = gp->curr_pix_displ[i];
- if ( pix->dfs == -10000.0 ) break;
- list_fs_displ[count] = pix->dfs;
- list_ss_displ[count] = pix->dss;
+ if ( pix->dx == -10000.0 ) break;
+ list_fs_displ[count] = pix->dx;
+ list_ss_displ[count] = pix->dy;
count++;
if ( pix->ne == NULL ) {
break;
@@ -619,7 +619,6 @@ static int fill_avg_pixel_displ(struct gpanel *gp, int i)
return 0;
}
- /* FIXME: Is this fs/ss or x/y ??? */
gp->avg_displ_x[i] = comp_median(list_fs_displ, count);
gp->avg_displ_y[i] = comp_median(list_ss_displ, count);
gp->avg_displ_abs[i] = modulus2d(gp->avg_displ_x[i],
@@ -668,8 +667,8 @@ static int add_distance_to_list(struct gpanel *gp,
get_detector_pos(refl, &rfs, &rss);
compute_x_y(rfs, rss, get_panel(refl), &crx, &cry);
- gp->curr_pix_displ[pix_index]->dfs = fx - crx;
- gp->curr_pix_displ[pix_index]->dss = fy - cry;
+ gp->curr_pix_displ[pix_index]->dx = fx - crx;
+ gp->curr_pix_displ[pix_index]->dy = fy - cry;
gp->curr_pix_displ[pix_index]->ne = NULL;
gp->num_pix_displ[pix_index]++;
@@ -2102,8 +2101,8 @@ static int initialize_pixel_displacement_list(struct gpanel *gp)
}
for ( ipx=0; ipx<gp->p->w*gp->p->h; ipx++ ) {
- gp->pix_displ_list[ipx].dfs = -10000.0;
- gp->pix_displ_list[ipx].dss = -10000.0;
+ gp->pix_displ_list[ipx].dx = -10000.0;
+ gp->pix_displ_list[ipx].dy = -10000.0;
gp->pix_displ_list[ipx].ne = NULL;
gp->curr_pix_displ[ipx] = &gp->pix_displ_list[ipx];
gp->num_pix_displ[ipx] = 0;