From 73dadb4821e7afeacc38b959e52f368ebeb69d44 Mon Sep 17 00:00:00 2001
From: Brian McBee
Date: Mon, 6 Aug 2007 17:45:57 +0000
Subject: 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.
---
OpenSim/Region/Terrain.BasicTerrain/TerrainEngine.cs | 19 ++++++++++++++++++-
1 file changed, 18 insertions(+), 1 deletion(-)
(limited to 'OpenSim/Region/Terrain.BasicTerrain/TerrainEngine.cs')
diff --git a/OpenSim/Region/Terrain.BasicTerrain/TerrainEngine.cs b/OpenSim/Region/Terrain.BasicTerrain/TerrainEngine.cs
index bd66c02..a519185 100644
--- a/OpenSim/Region/Terrain.BasicTerrain/TerrainEngine.cs
+++ b/OpenSim/Region/Terrain.BasicTerrain/TerrainEngine.cs
@@ -155,7 +155,7 @@ namespace OpenSim.Region.Terrain
/// Converts the heightmap to a 65536 value 1D floating point array
///
/// A float[65536] array containing the heightmap
- public float[] GetHeights1D()
+ public float[] GetHeights1DFixed()
{
float[] heights = new float[w * h];
int i;
@@ -169,6 +169,23 @@ namespace OpenSim.Region.Terrain
}
///
+ /// Converts the heightmap to a 65536 value 1D floating point array
+ ///
+ /// A float[65536] array containing the heightmap
+ 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;
+ }
+
+ ///
/// Converts the heightmap to a 256x256 value 2D floating point array.
///
/// An array of 256,256 values containing the heightmap
--
cgit v1.1