diff options
Diffstat (limited to 'src/symmetry.h')
-rw-r--r-- | src/symmetry.h | 27 |
1 files changed, 11 insertions, 16 deletions
diff --git a/src/symmetry.h b/src/symmetry.h index 23c00160..4dcaae06 100644 --- a/src/symmetry.h +++ b/src/symmetry.h @@ -28,26 +28,21 @@ extern void free_symoplist(SymOpList *ops); extern SymOpList *get_pointgroup(const char *sym); -extern SymOpList *special_position(SymOpList *ops, - signed int h, signed int k, signed int l); - -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 const char *symmetry_name(const SymOpList *ops); -extern int num_equivs(signed int h, signed int k, signed int l, - const char *sym); +extern SymOpList *special_position(const SymOpList *ops, + signed int h, signed int k, signed int l); -extern int num_general_equivs(const char *sym); +extern void get_asymm(const SymOpList *ops, + signed int h, signed int k, signed int l, + signed int *hp, signed int *kp, signed int *lp); -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_equivs(const SymOpList *ops); -extern void get_general_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 void get_equiv(const SymOpList *ops, int idx, + signed int h, signed int k, signed int l, + signed int *he, signed int *ke, signed int *le); -extern SymOpList *get_twins(SymOpList *source, SymOpList *target); +extern SymOpList *get_twins(const SymOpList *source, const SymOpList *target); #endif /* SYMMETRY_H */ |