com.io7m.jtensors

## Interface MatrixWritable3x3FType

- All Superinterfaces:
    MatrixWritable2x2FType, MatrixWritableFType
  All Known Subinterfaces:
    Matrix3x3FType, Matrix4x4FType, MatrixByteBuffered3x3FType, MatrixByteBuffered4x4FType, MatrixDirect3x3FType, MatrixDirect4x4FType, MatrixWritable4x4FType, PMatrix3x3FType<T0,T1>, PMatrix4x4FType<T0,T1>, PMatrixByteBuffered3x3FType<T0,T1>, PMatrixByteBuffered4x4FType<T0,T1>, PMatrixDirect3x3FType<T0,T1>, PMatrixDirect4x4FType<T0,T1>, PMatrixWritable3x3FType<T,U>, PMatrixWritable4x4FType<T,U>
  All Known Implementing Classes:
    MatrixByteBufferedM3x3F, MatrixByteBufferedM4x4F, MatrixDirectM3x3F, MatrixDirectM4x4F, MatrixHeapArrayM3x3F, MatrixHeapArrayM4x4F, PMatrixByteBufferedM3x3F, PMatrixByteBufferedM4x4F, PMatrixDirectM3x3F, PMatrixDirectM4x4F, PMatrixHeapArrayM3x3F, PMatrixHeapArrayM4x4F

      public interface MatrixWritable3x3FType
      extends MatrixWritable2x2FType

  'Write' interface to 3x3 matrices with `float` elements.
  Since:
    7.0.0

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method and Description
    --- | ---
    `void` | `setR0C2F(float x)` Set row 0, column 2 of the matrix to `x`.
    `void` | `setR1C2F(float x)` Set row 1, column 2 of the matrix to `x`.
    `void` | `setR2C0F(float x)` Set row 2, column 0 of the matrix to `x`.
    `void` | `setR2C1F(float x)` Set row 2, column 1 of the matrix to `x`.
    `void` | `setR2C2F(float x)` Set row 2, column 2 of the matrix to `x`.
    `void` | `setRowWith3F(int row, VectorReadable3FType v)` Set row `row` of the matrix to `v`.
    `void` | `setRowWith3FUnsafe(int row, VectorReadable3FType v)` Set row `row` of the matrix to `v`.

    - ### Methods inherited from interface com.io7m.jtensors.MatrixWritable2x2FType

      `setR0C0F, setR0C1F, setR1C0F, setR1C1F, setRowWith2F, setRowWith2FUnsafe`

    - ### Methods inherited from interface com.io7m.jtensors.MatrixWritableFType

      `setRowColumnF`

- - ### Method Detail

    - #### setRowWith3F

          void setRowWith3F(int row,
                            VectorReadable3FType v)

      Set row `row` of the matrix to `v`.
      Parameters:
        `row` - The row index
        `v` - The row vector

    - #### setRowWith3FUnsafe

          void setRowWith3FUnsafe(int row,
                                  VectorReadable3FType v)

      Set row `row` of the matrix to `v`. No bounds checking is performed for `row`, and out-of-bounds values result in undefined behaviour.
      Parameters:
        `row` - The row index
        `v` - The row vector

    - #### setR0C2F

          void setR0C2F(float x)

      Set row 0, column 2 of the matrix to `x`.
      Parameters:
        `x` - The value

    - #### setR1C2F

          void setR1C2F(float x)

      Set row 1, column 2 of the matrix to `x`.
      Parameters:
        `x` - The value

    - #### setR2C0F

          void setR2C0F(float x)

      Set row 2, column 0 of the matrix to `x`.
      Parameters:
        `x` - The value

    - #### setR2C1F

          void setR2C1F(float x)

      Set row 2, column 1 of the matrix to `x`.
      Parameters:
        `x` - The value

    - #### setR2C2F

          void setR2C2F(float x)

      Set row 2, column 2 of the matrix to `x`.
      Parameters:
        `x` - The value

Copyright © 2016 <code@io7m.com> http://io7m.com