diff options
author | Dr Scofield | 2008-09-15 13:44:58 +0000 |
---|---|---|
committer | Dr Scofield | 2008-09-15 13:44:58 +0000 |
commit | 0e2edbb5d4ce62697b4a9625cdaba63d97fac059 (patch) | |
tree | dcc516c465a90b99b220138d1467e55a218f1a4c /OpenSim/Region/Environment/Modules/World/Terrain/TerrainUtil.cs | |
parent | * Remove a hack I put into OGP so that I could test OGP over SSL with the See... (diff) | |
download | opensim-SC-0e2edbb5d4ce62697b4a9625cdaba63d97fac059.zip opensim-SC-0e2edbb5d4ce62697b4a9625cdaba63d97fac059.tar.gz opensim-SC-0e2edbb5d4ce62697b4a9625cdaba63d97fac059.tar.bz2 opensim-SC-0e2edbb5d4ce62697b4a9625cdaba63d97fac059.tar.xz |
From: mike pitman <pitman@us.ibm.com>
fixes the terrain spikes, and is the result of mostly a tuning
operation on the smooth and flatten tools. I dug in and found that the
spikes apparently result from smooth's overly aggressive iteration
steps toward the average curvature, which leads to an instability that
blows up the heights. I introduced a scaling factor to dampen the
'duration' parameter which tames progress and seems to keep things
stable.
Diffstat (limited to 'OpenSim/Region/Environment/Modules/World/Terrain/TerrainUtil.cs')
-rw-r--r-- | OpenSim/Region/Environment/Modules/World/Terrain/TerrainUtil.cs | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/OpenSim/Region/Environment/Modules/World/Terrain/TerrainUtil.cs b/OpenSim/Region/Environment/Modules/World/Terrain/TerrainUtil.cs index def28eb..797c6a0 100644 --- a/OpenSim/Region/Environment/Modules/World/Terrain/TerrainUtil.cs +++ b/OpenSim/Region/Environment/Modules/World/Terrain/TerrainUtil.cs | |||
@@ -34,7 +34,8 @@ namespace OpenSim.Region.Environment.Modules.World.Terrain | |||
34 | { | 34 | { |
35 | public static double MetersToSphericalStrength(double size) | 35 | public static double MetersToSphericalStrength(double size) |
36 | { | 36 | { |
37 | return Math.Pow(2, size); | 37 | //return Math.Pow(2, size); |
38 | return (size + 1) * 2.0; // MCP: a more useful brush size range | ||
38 | } | 39 | } |
39 | 40 | ||
40 | public static double SphericalFactor(double x, double y, double rx, double ry, double size) | 41 | public static double SphericalFactor(double x, double y, double rx, double ry, double size) |