aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas White <taw@physics.org>2019-05-07 14:06:36 +0200
committerThomas White <taw@physics.org>2019-05-07 16:25:44 +0200
commit60de420bfe47d5b33279ff959d5f82fdd530c306 (patch)
treeba68a44e043033b10dfdbb5b3ce1b15f9620f007
parent6d5dd6eda5f344563b87da86112a9605a463d298 (diff)
Remove intmat_set_all_3x3()
-rw-r--r--libcrystfel/src/integer_matrix.c21
-rw-r--r--libcrystfel/src/integer_matrix.h5
-rw-r--r--tests/transformation_check.c19
3 files changed, 26 insertions, 19 deletions
diff --git a/libcrystfel/src/integer_matrix.c b/libcrystfel/src/integer_matrix.c
index 7a373cbe..82ff461e 100644
--- a/libcrystfel/src/integer_matrix.c
+++ b/libcrystfel/src/integer_matrix.c
@@ -565,11 +565,13 @@ IntegerMatrix *intmat_identity(int size)
* Returns: an identity %IntegerMatrix with side length @size, or NULL on error.
*
*/
-void intmat_set_all_3x3(IntegerMatrix *m,
- signed int m11, signed int m12, signed int m13,
- signed int m21, signed int m22, signed int m23,
- signed int m31, signed int m32, signed int m33)
+IntegerMatrix *intmat_create_3x3(signed int m11, signed int m12, signed int m13,
+ signed int m21, signed int m22, signed int m23,
+ signed int m31, signed int m32, signed int m33)
{
+ IntegerMatrix *m = intmat_new(3, 3);
+ if ( m == NULL ) return NULL;
+
intmat_set(m, 0, 0, m11);
intmat_set(m, 0, 1, m12);
intmat_set(m, 0, 2, m13);
@@ -581,14 +583,5 @@ void intmat_set_all_3x3(IntegerMatrix *m,
intmat_set(m, 2, 0, m31);
intmat_set(m, 2, 1, m32);
intmat_set(m, 2, 2, m33);
-}
-
-
-IntegerMatrix *intmat_create_3x3(signed int m11, signed int m12, signed int m13,
- signed int m21, signed int m22, signed int m23,
- signed int m31, signed int m32, signed int m33)
-{
- IntegerMatrix *t = intmat_new(3, 3);
- intmat_set_all_3x3(t, m11, m12, m13, m21, m22, m23, m31, m32, m33);
- return t;
+ return m;
}
diff --git a/libcrystfel/src/integer_matrix.h b/libcrystfel/src/integer_matrix.h
index 6fb3e399..fca6445d 100644
--- a/libcrystfel/src/integer_matrix.h
+++ b/libcrystfel/src/integer_matrix.h
@@ -61,11 +61,6 @@ extern void intmat_set(IntegerMatrix *m, unsigned int i, unsigned int j,
extern signed int intmat_get(const IntegerMatrix *m,
unsigned int i, unsigned int j);
-extern void intmat_set_all_3x3(IntegerMatrix *m,
- signed int m11, signed int m12, signed int m13,
- signed int m21, signed int m22, signed int m23,
- signed int m31, signed int m32, signed int m33);
-
extern IntegerMatrix *intmat_create_3x3(signed int m11, signed int m12, signed int m13,
signed int m21, signed int m22, signed int m23,
signed int m31, signed int m32, signed int m33);
diff --git a/tests/transformation_check.c b/tests/transformation_check.c
index 2790d6f1..33f44340 100644
--- a/tests/transformation_check.c
+++ b/tests/transformation_check.c
@@ -42,6 +42,25 @@
#define MAX_REFLS (10*1024)
+static void intmat_set_all_3x3(IntegerMatrix *m,
+ signed int m11, signed int m12, signed int m13,
+ signed int m21, signed int m22, signed int m23,
+ signed int m31, signed int m32, signed int m33)
+{
+ intmat_set(m, 0, 0, m11);
+ intmat_set(m, 0, 1, m12);
+ intmat_set(m, 0, 2, m13);
+
+ intmat_set(m, 1, 0, m21);
+ intmat_set(m, 1, 1, m22);
+ intmat_set(m, 1, 2, m23);
+
+ intmat_set(m, 2, 0, m31);
+ intmat_set(m, 2, 1, m32);
+ intmat_set(m, 2, 2, m33);
+}
+
+
static struct rvec *all_refls(UnitCell *cell, double max_r, int *n)
{
double asx, asy, asz;