/* * mapping.c * * 3D Mapping * * (c) 2007 Thomas White * * dtr - Diffraction Tomography Reconstruction * */ #include #include #include #include "reflections.h" #include "control.h" #include "itrans.h" ReflectionList *mapping_create(ControlContext *ctx) { ReflectionList *reflectionlist; int i; /* Create reflection context */ reflectionlist = reflectionlist_new(); /* Pass all images through itrans * (let itrans add the reflections to reflectionlist for now) */ printf("MP: Processing images..."); fflush(stdout); ctx->reflectionlist = reflectionlist; for ( i=0; in_images; i++ ) { itrans_process_image(&ctx->images[i], ctx); } printf("done: %i 'measured' reflections\n", ctx->reflectionlist->n_reflections); return reflectionlist; }