public Matrix4x3d setRow(int row, Vector4dc src) throws IndexOutOfBoundsException {
        switch (row) {
        case 0:
            this.m00 = src.x();
            this.m10 = src.y();
            this.m20 = src.z();
            this.m30 = src.w();
            break;
        case 1:
            this.m01 = src.x();
            this.m11 = src.y();
            this.m21 = src.z();
            this.m31 = src.w();
            break;
        case 2:
            this.m02 = src.x();
            this.m12 = src.y();
            this.m22 = src.z();
            this.m32 = src.w();
            break;
        default:
            throw new IndexOutOfBoundsException();
        }
        properties = 0;
        return this;
    }
public Matrix4x3d setRow ( int row , Vector4dc src ) throws IndexOutOfBoundsException { switch ( row ) { case 0 : this . m00 = src . x ( ) ; this . m10 = src . y ( ) ; this . m20 = src . z ( ) ; this . m30 = src . w ( ) ; break ; case 1 : this . m01 = src . x ( ) ; this . m11 = src . y ( ) ; this . m21 = src . z ( ) ; this . m31 = src . w ( ) ; break ; case 2 : this . m02 = src . x ( ) ; this . m12 = src . y ( ) ; this . m22 = src . z ( ) ; this . m32 = src . w ( ) ; break ; default : throw new IndexOutOfBoundsException ( ) ; } properties = 0 ; return this ; }
Set the row at the given <code>row</code> index, starting with <code>0</code>.

@param row
the row index in <code>[0..2]</code>
@param src
the row components to set
@return this
@throws IndexOutOfBoundsException if <code>row</code> is not in <code>[0..2]</code>