code: public Matrix4x3d mulOrtho(Matrix4x3dc view, Matrix4x3d dest) {
          double nm00 = m00 * view.m00();
          double nm01 = m11 * view.m01();
          double nm02 = m22 * view.m02();
          double nm10 = m00 * view.m10();
          double nm11 = m11 * view.m11();
          double nm12 = m22 * view.m12();
          double nm20 = m00 * view.m20();
          double nm21 = m11 * view.m21();
          double nm22 = m22 * view.m22();
          double nm30 = m00 * view.m30() + m30;
          double nm31 = m11 * view.m31() + m31;
          double nm32 = m22 * view.m32() + m32;
          dest.m00 = nm00;
          dest.m01 = nm01;
          dest.m02 = nm02;
          dest.m10 = nm10;
          dest.m11 = nm11;
          dest.m12 = nm12;
          dest.m20 = nm20;
          dest.m21 = nm21;
          dest.m22 = nm22;
          dest.m30 = nm30;
          dest.m31 = nm31;
          dest.m32 = nm32;
          dest.properties = 0;
          return dest;
      }
docs: /* (non-Javadoc)
  @see org.joml.Matrix4x3dc#mulOrtho(org.joml.Matrix4x3dc, org.joml.Matrix4x3d)