code: public Matrix4x3f scaling(float x, float y, float z) {
          if ((properties & PROPERTY_IDENTITY) == 0)
              MemUtil.INSTANCE.identity(this);
          m00 = x;
          m11 = y;
          m22 = z;
          boolean one = Math.abs(x) == 1.0f && Math.abs(y) == 1.0f && Math.abs(z) == 1.0f;
          properties = one ? PROPERTY_ORTHONORMAL : 0;
          return this;
      }
docs: Set this matrix to be a simple scale matrix.
  <p>
  The resulting matrix can be multiplied against another transformation
  matrix to obtain an additional scaling.
  <p>
  In order to post-multiply a scaling transformation directly to a
  matrix, use {@link #scale(float, float, float) scale()} instead.
  
  @see #scale(float, float, float)
  
  @param x
  the scale in x
  @param y
  the scale in y
  @param z
  the scale in z
  @return this