protected void split(int blockSize, float[] heightMap) {
        if ((size >> 1) + 1 <= blockSize) {
            createQuadPatch(heightMap);
        } else {
            createQuad(blockSize, heightMap);
        }

    }
<code>split</code> divides the heightmap data for four children. The
children are either quads or patches. This is dependent on the size of the
children. If the child's size is less than or equal to the set block
size, then patches are created, otherwise, quads are created.

@param blockSize
           the blocks size to test against.
@param heightMap
           the height data.
jme3-terrain/src/main/java/com/jme3/terrain/geomipmap/TerrainQuad.java