public int getMaxLod() {
        if (maxLod < 0)
            maxLod = Math.max(1, (int) (FastMath.log(size-1)/FastMath.log(2)) -1); // -1 forces our minimum of 4 triangles wide

        return maxLod;
    }
The maximum lod supported by this terrain patch.
If the patch size is 32 then the returned value would be log2(32)-2 = 3
You can then use that value, 3, to see how many times you can divide 32 by 2
before the terrain gets too un-detailed (can't stitch it any further).
@return the maximum LOD
jme3-terrain/src/main/java/com/jme3/terrain/geomipmap/TerrainPatch.java