OpenMetaverse.TerrainCompressor.PrescanPatch C# (CSharp) Method

PrescanPatch() private static method

private static PrescanPatch ( float patch ) : TerrainPatch.Header
patch float
return TerrainPatch.Header
        private static TerrainPatch.Header PrescanPatch(float[] patch)
        {
            TerrainPatch.Header header = new TerrainPatch.Header();
            float zmax = -99999999.0f;
            float zmin = 99999999.0f;

            for (int j = 0; j < 16; j++)
            {
                for (int i = 0; i < 16; i++)
                {
                    float val = patch[j * 16 + i];
                    if (val > zmax) zmax = val;
                    if (val < zmin) zmin = val;
                }
            }

            header.DCOffset = zmin;
            header.Range = (int)((zmax - zmin) + 1.0f);

            return header;
        }

Same methods

TerrainCompressor::PrescanPatch ( float heightmap, int patchX, int patchY ) : TerrainPatch.Header