aboutsummaryrefslogtreecommitdiff
path: root/src/reproject.c
diff options
context:
space:
mode:
authortaw27 <taw27@bf6ca9ba-c028-0410-8290-897cf20841d1>2007-11-13 12:26:08 +0000
committertaw27 <taw27@bf6ca9ba-c028-0410-8290-897cf20841d1>2007-11-13 12:26:08 +0000
commit54b76ad76148c5cb6093ecb16ca30e92d3c7af3a (patch)
tree3fc30c4f84b3292d2624403bd4f6e19f58a0ea0b /src/reproject.c
parent047d5a36fa67856873857193daee6e962296e641 (diff)
Nicer pattern centering
git-svn-id: svn://cook.msm.cam.ac.uk:745/diff-tomo/dtr@194 bf6ca9ba-c028-0410-8290-897cf20841d1
Diffstat (limited to 'src/reproject.c')
-rw-r--r--src/reproject.c10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/reproject.c b/src/reproject.c
index 095b39a..db471fa 100644
--- a/src/reproject.c
+++ b/src/reproject.c
@@ -186,9 +186,15 @@ void reproject_partner_features(ImageFeatureList *flist, ImageRecord *image) {
for ( i=0; i<flist->n_features; i++ ) {
double d = 0.0;
+ ImageFeature *partner;
+ int idx;
- flist->features[i].partner = image_feature_closest(image->features, flist->features[i].x, flist->features[i].y, &d);
- flist->features[i].partner_d = d;
+ partner = image_feature_closest(image->features, flist->features[i].x, flist->features[i].y, &d, &idx);
+
+ if ( (d <= 20.0) && partner ) {
+ flist->features[i].partner = partner;
+ flist->features[i].partner_d = d;
+ }
}