OpenSim/Region/Terrain.BasicTerrain/TerrainEngine.cs
Backing out previous change to GetHeights1D. Terrain should now load with the correct rotation, but terraforming is now broken again.afrisby
parent
4c9cc74ac2
commit
73dadb4821
|
@ -155,7 +155,7 @@ namespace OpenSim.Region.Terrain
|
||||||
/// Converts the heightmap to a 65536 value 1D floating point array
|
/// Converts the heightmap to a 65536 value 1D floating point array
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <returns>A float[65536] array containing the heightmap</returns>
|
/// <returns>A float[65536] array containing the heightmap</returns>
|
||||||
public float[] GetHeights1D()
|
public float[] GetHeights1DFixed()
|
||||||
{
|
{
|
||||||
float[] heights = new float[w * h];
|
float[] heights = new float[w * h];
|
||||||
int i;
|
int i;
|
||||||
|
@ -168,6 +168,23 @@ namespace OpenSim.Region.Terrain
|
||||||
return heights;
|
return heights;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Converts the heightmap to a 65536 value 1D floating point array
|
||||||
|
/// </summary>
|
||||||
|
/// <returns>A float[65536] array containing the heightmap</returns>
|
||||||
|
public float[] GetHeights1D()
|
||||||
|
{
|
||||||
|
float[] heights = new float[w * h];
|
||||||
|
int i;
|
||||||
|
|
||||||
|
for (i = 0; i < w * h; i++)
|
||||||
|
{
|
||||||
|
heights[i] = (float)heightmap.map[i / w, i % w];
|
||||||
|
}
|
||||||
|
|
||||||
|
return heights;
|
||||||
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Converts the heightmap to a 256x256 value 2D floating point array.
|
/// Converts the heightmap to a 256x256 value 2D floating point array.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|
Loading…
Reference in New Issue