code: private float[] restoreUVCoords(float precision, int[] intUVCoords) {
          int vc = intUVCoords.length / CTM_UV_ELEMENT_COUNT;
          float[] values = new float[intUVCoords.length];
          int prevU = 0, prevV = 0;
          for (int i = 0; i < vc; ++i) {
              // Calculate inverse delta
              int u = intUVCoords[i * CTM_UV_ELEMENT_COUNT] + prevU;
              int v = intUVCoords[i * CTM_UV_ELEMENT_COUNT + 1] + prevV;
  
              // Convert to floating point
              values[i * CTM_UV_ELEMENT_COUNT] = u * precision;
              values[i * CTM_UV_ELEMENT_COUNT + 1] = v * precision;
  
              prevU = u;
              prevV = v;
          }
          return values;
      }
docs: Calculate inverse derivatives of the UV coordinates.