From 7fa6646d6f75585d6ad3bd2a7c1c0e873e2fc2a6 Mon Sep 17 00:00:00 2001 From: Tedd Hansen Date: Wed, 16 Jan 2008 21:21:31 +0000 Subject: Added (experimental) terrain elevate command to allow whole terrain to be elevated with positive or negative values --- .../Terrain.BasicTerrain/libTerrainBSD/Channel/Grid.cs | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'OpenSim/Region/Terrain.BasicTerrain/libTerrainBSD/Channel/Grid.cs') diff --git a/OpenSim/Region/Terrain.BasicTerrain/libTerrainBSD/Channel/Grid.cs b/OpenSim/Region/Terrain.BasicTerrain/libTerrainBSD/Channel/Grid.cs index 4ff8e78..1a86572 100644 --- a/OpenSim/Region/Terrain.BasicTerrain/libTerrainBSD/Channel/Grid.cs +++ b/OpenSim/Region/Terrain.BasicTerrain/libTerrainBSD/Channel/Grid.cs @@ -96,6 +96,24 @@ namespace libTerrain return this; } + public Channel Elevate(double meters) + { + SetDiff(); + + int x, y; + + for (x = 0; x < w; x++) + { + for (y = 0; y < h; y++) + { + map[x, y] += meters; + } + } + + return this; + } + + public Channel Clip() { int x, y; -- cgit v1.1