diff options
Diffstat (limited to 'OpenSim/Region/Physics/OdePlugin')
-rw-r--r-- | OpenSim/Region/Physics/OdePlugin/ODEPrim.cs | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/OpenSim/Region/Physics/OdePlugin/ODEPrim.cs b/OpenSim/Region/Physics/OdePlugin/ODEPrim.cs index 0716214..3056f67 100644 --- a/OpenSim/Region/Physics/OdePlugin/ODEPrim.cs +++ b/OpenSim/Region/Physics/OdePlugin/ODEPrim.cs | |||
@@ -2395,15 +2395,15 @@ Console.WriteLine(" JointCreateFixed"); | |||
2395 | { | 2395 | { |
2396 | get | 2396 | get |
2397 | { | 2397 | { |
2398 | // Averate previous velocity with the new one so | 2398 | // Average previous velocity with the new one so |
2399 | // client object interpolation works a 'little' better | 2399 | // client object interpolation works a 'little' better |
2400 | if (_zeroFlag) | 2400 | if (_zeroFlag) |
2401 | return Vector3.Zero; | 2401 | return Vector3.Zero; |
2402 | 2402 | ||
2403 | Vector3 returnVelocity = Vector3.Zero; | 2403 | Vector3 returnVelocity = Vector3.Zero; |
2404 | returnVelocity.X = (m_lastVelocity.X + _velocity.X)/2; | 2404 | returnVelocity.X = (m_lastVelocity.X + _velocity.X) * 0.5f; // 0.5f is mathematically equiv to '/ 2' |
2405 | returnVelocity.Y = (m_lastVelocity.Y + _velocity.Y)/2; | 2405 | returnVelocity.Y = (m_lastVelocity.Y + _velocity.Y) * 0.5f; |
2406 | returnVelocity.Z = (m_lastVelocity.Z + _velocity.Z)/2; | 2406 | returnVelocity.Z = (m_lastVelocity.Z + _velocity.Z) * 0.5f; |
2407 | return returnVelocity; | 2407 | return returnVelocity; |
2408 | } | 2408 | } |
2409 | set | 2409 | set |