aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/Physics/BulletSPlugin/BSDynamics.cs
diff options
context:
space:
mode:
authorRobert Adams2014-02-08 16:11:43 -0800
committerRobert Adams2014-02-11 21:07:55 -0800
commit3a7c8d1f3265941105f9d7a5edc4f82057099a83 (patch)
tree4a1010441183a30f85158fd2e553aa2128a48d0d /OpenSim/Region/Physics/BulletSPlugin/BSDynamics.cs
parentvarregion: Send large region patches for wind and clouds. (diff)
downloadopensim-SC_OLD-3a7c8d1f3265941105f9d7a5edc4f82057099a83.zip
opensim-SC_OLD-3a7c8d1f3265941105f9d7a5edc4f82057099a83.tar.gz
opensim-SC_OLD-3a7c8d1f3265941105f9d7a5edc4f82057099a83.tar.bz2
opensim-SC_OLD-3a7c8d1f3265941105f9d7a5edc4f82057099a83.tar.xz
BulletSim: the minimum vehicle velocity was set too low so moving slow
was getting zeroed too easily. Added VehicleMinVelocity parameter.
Diffstat (limited to 'OpenSim/Region/Physics/BulletSPlugin/BSDynamics.cs')
-rw-r--r--OpenSim/Region/Physics/BulletSPlugin/BSDynamics.cs7
1 files changed, 6 insertions, 1 deletions
diff --git a/OpenSim/Region/Physics/BulletSPlugin/BSDynamics.cs b/OpenSim/Region/Physics/BulletSPlugin/BSDynamics.cs
index 7b98f9d..0722d70 100644
--- a/OpenSim/Region/Physics/BulletSPlugin/BSDynamics.cs
+++ b/OpenSim/Region/Physics/BulletSPlugin/BSDynamics.cs
@@ -1011,8 +1011,13 @@ namespace OpenSim.Region.Physics.BulletSPlugin
1011 VDetailLog("{0}, MoveLinear,clampMax,origVelW={1},lenSq={2},maxVelSq={3},,newVelW={4}", 1011 VDetailLog("{0}, MoveLinear,clampMax,origVelW={1},lenSq={2},maxVelSq={3},,newVelW={4}",
1012 ControllingPrim.LocalID, origVelW, newVelocityLengthSq, BSParam.VehicleMaxLinearVelocitySquared, VehicleVelocity); 1012 ControllingPrim.LocalID, origVelW, newVelocityLengthSq, BSParam.VehicleMaxLinearVelocitySquared, VehicleVelocity);
1013 } 1013 }
1014 else if (newVelocityLengthSq < 0.001f) 1014 else if (newVelocityLengthSq < BSParam.VehicleMinLinearVelocitySquared)
1015 {
1016 Vector3 origVelW = VehicleVelocity; // DEBUG DEBUG
1017 VDetailLog("{0}, MoveLinear,clampMin,origVelW={1},lenSq={2}",
1018 ControllingPrim.LocalID, origVelW, newVelocityLengthSq);
1015 VehicleVelocity = Vector3.Zero; 1019 VehicleVelocity = Vector3.Zero;
1020 }
1016 1021
1017 VDetailLog("{0}, MoveLinear,done,isColl={1},newVel={2}", ControllingPrim.LocalID, ControllingPrim.HasSomeCollision, VehicleVelocity ); 1022 VDetailLog("{0}, MoveLinear,done,isColl={1},newVel={2}", ControllingPrim.LocalID, ControllingPrim.HasSomeCollision, VehicleVelocity );
1018 1023