/* * symmetry.h * * Symmetry * * (c) 2006-2010 Thomas White * * Part of CrystFEL - crystallography with a FEL * */ #ifndef SYMMETRY_H #define SYMMETRY_H #ifdef HAVE_CONFIG_H #include #endif extern void get_asymm(signed int h, signed int k, signed int l, signed int *hp, signed int *kp, signed int *lp, const char *sym); extern int num_equivs(signed int h, signed int k, signed int l, const char *sym); extern void get_equiv(signed int h, signed int k, signed int l, signed int *he, signed int *ke, signed int *le, const char *sym, int idx); extern int num_twins(signed int h, signed int k, signed int l, const char *sym); extern void get_twins(signed int h, signed int k, signed int l, signed int *hp, signed int *kp, signed int *lp, const char *sym, int idx); #endif /* SYMMETRY_H */