/** * Returns all matrix elements in a flat, row-major (column indices vary fastest) array. * The array length is 16. * * @return {@inheritDoc} */ @Override public final double[] getElements() { final double[] elements = new double[SIZE*SIZE]; getElements(elements); return elements; }
/** * Returns all matrix elements in a flat, row-major (column indices vary fastest) array. * The array length is 16. * * @return {@inheritDoc} */ @Override public final double[] getElements() { final double[] elements = new double[SIZE*SIZE]; getElements(elements); return elements; }
/** * Tests the {@link Matrix4#Matrix4(double, double, double, double, double, double, double, * double, double, double, double, double, double, double, double, double)} constructor. * This constructor is specific to the implementation class. */ @Test public void testConstructor() { initialize(-7053945420932915425L); final double[] elements = createRandomPositiveValues(SIZE * SIZE); final Matrix4 matrix = new Matrix4( elements[ 0], elements[ 1], elements[ 2], elements[ 3], elements[ 4], elements[ 5], elements[ 6], elements[ 7], elements[ 8], elements[ 9], elements[10], elements[11], elements[12], elements[13], elements[14], elements[15]); validate(matrix); assertArrayEquals(elements, matrix.getElements(), STRICT); }