aboutsummaryrefslogtreecommitdiff
path: root/libcrystfel/src/cell-utils.c
diff options
context:
space:
mode:
Diffstat (limited to 'libcrystfel/src/cell-utils.c')
-rw-r--r--libcrystfel/src/cell-utils.c22
1 files changed, 22 insertions, 0 deletions
diff --git a/libcrystfel/src/cell-utils.c b/libcrystfel/src/cell-utils.c
index b2708fb2..31ba9d35 100644
--- a/libcrystfel/src/cell-utils.c
+++ b/libcrystfel/src/cell-utils.c
@@ -116,6 +116,28 @@ LatticeType lattice_from_str(const char *s)
}
+int has_unique_axis(LatticeType l)
+{
+ switch ( l )
+ {
+ case L_MONOCLINIC :
+ case L_HEXAGONAL :
+ case L_TETRAGONAL :
+ return 1;
+
+ case L_TRICLINIC :
+ case L_ORTHORHOMBIC :
+ case L_RHOMBOHEDRAL :
+ case L_CUBIC :
+ return 0;
+
+ default:
+ ERROR("Unrecognised lattice type %i\n", l);
+ return 1;
+ }
+}
+
+
static int check_centering(char cen)
{
switch ( cen ) {