public Matrix3f set(ByteBuffer buffer) {
        MemUtil.INSTANCE.get(this, buffer.position(), buffer);
        return this;
    }
public Matrix3f set ( ByteBuffer buffer ) { MemUtil . INSTANCE . get ( this , buffer . position ( ) , buffer ) ; return this ; }
Set the values of this matrix by reading 9 float values from the given {@link ByteBuffer} in column-major order,
starting at its current position.
<p>
The ByteBuffer is expected to contain the values in column-major order.
<p>
The position of the ByteBuffer will not be changed by this method.

@param buffer
the ByteBuffer to read the matrix values from in column-major order
@return this