aboutsummaryrefslogtreecommitdiff
path: root/src/reproject.c
diff options
context:
space:
mode:
authortaw27 <taw27@bf6ca9ba-c028-0410-8290-897cf20841d1>2008-01-10 17:04:33 +0000
committertaw27 <taw27@bf6ca9ba-c028-0410-8290-897cf20841d1>2008-01-10 17:04:33 +0000
commit7b9ea42121b9f092df5badda29627741b05782cc (patch)
tree17d5c1e29b2b8a082caca7abd406aa41b71e80f3 /src/reproject.c
parent23a6ecb0a8aac5a32f4765823b19316b2b93a59f (diff)
Add "iprtest" for testing IPR fitting
git-svn-id: svn://cook.msm.cam.ac.uk:745/diff-tomo/dtr@248 bf6ca9ba-c028-0410-8290-897cf20841d1
Diffstat (limited to 'src/reproject.c')
-rw-r--r--src/reproject.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/reproject.c b/src/reproject.c
index 4d2d889..41ec8c5 100644
--- a/src/reproject.c
+++ b/src/reproject.c
@@ -37,6 +37,8 @@ void reproject_partner_features(ImageFeatureList *rflist, ImageRecord *image) {
if ( (d <= 20.0) && partner ) {
rflist->features[i].partner = partner;
rflist->features[i].partner_d = d;
+ } else {
+ rflist->features[i].partner = NULL;
}
}
@@ -200,7 +202,11 @@ ImageFeatureList *reproject_get_reflections(ImageRecord *image, ReflectionList *
} while ( reflection );
- reproject_partner_features(flist, image);
+ /* Partner features only if the image has a feature list. This allows the test
+ * program to use this function to generate simulated data. */
+ if ( image->features != NULL ) {
+ reproject_partner_features(flist, image);
+ }
return flist;