blob: a2bd5d8c205a405efba0cc6a97f98181be385398 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
/*
* gsf.h
*
* Gerchberg-Saxton-Fienup and other Projection iteration algorithms
*
* (c) 2006-2007 Thomas White <taw27@cam.ac.uk>
*
* synth2d - two-dimensional Fourier synthesis
*
*/
#ifdef HAVE_CONFIG_H
#include <config.h>
#endif
#ifndef GSF_H
#define GSF_H
#include "reflist.h"
#include "symmetry.h"
extern void gsf_dpsynth_main_update(ReflectionList *gsf_listout);
extern void gsf_dpsynth_main_open(ReflectionList *gsf_listout);
extern void gsf_dialog_open(void);
extern void gsf_initialise(ReflectionList *reflections);
extern void gsf_reset(ReflectionList *reflections);
extern void gsf_mask(ReflectionList *reflections, fftw_complex *in, unsigned int width, unsigned int height);
#endif /* GSF_H */
|