Synopsis
enum IndexingMethod;
typedef IndexingPrivate;
#define MAX_CELL_CANDIDATES
IndexingMethod * build_indexer_list (const char *str
,
int *need_cell
);
void cleanup_indexing (IndexingPrivate **priv
);
IndexingPrivate ** prepare_indexing (IndexingMethod *indm
,
UnitCell *cell
,
const char *filename
,
struct detector *det
,
double nominal_photon_energy
);
void index_pattern (struct image *image
,
UnitCell *cell
,
IndexingMethod *indm
,
int cellr
,
int verbose
,
IndexingPrivate **priv
,
int config_insane
,
const float *ltl
);
void run_dirax (struct image *image
);
void run_mosflm (struct image *image
,
UnitCell *cell
);
struct indexingprivate;
Details
enum IndexingMethod
typedef enum {
INDEXING_NONE,
INDEXING_DIRAX,
INDEXING_MOSFLM,
INDEXING_REAX,
} IndexingMethod;
IndexingPrivate
typedef struct _indexingprivate IndexingPrivate;
MAX_CELL_CANDIDATES
#define MAX_CELL_CANDIDATES (32)
build_indexer_list ()
IndexingMethod * build_indexer_list (const char *str
,
int *need_cell
);
run_dirax ()
void run_dirax (struct image *image
);
run_mosflm ()
void run_mosflm (struct image *image
,
UnitCell *cell
);
struct indexingprivate
struct indexingprivate {
IndexingMethod indm;
};