From af34bfddd18b5253d9c57dd9191329c159dbd45e Mon Sep 17 00:00:00 2001 From: UbitUmarov Date: Thu, 24 Sep 2015 06:46:07 +0100 Subject: add physics assistance on placement of a new object. This may help on mantis 7727, but may still need more work --- OpenSim/Region/PhysicsModules/ubOde/ODERayCastRequestManager.cs | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) (limited to 'OpenSim/Region/PhysicsModules/ubOde/ODERayCastRequestManager.cs') diff --git a/OpenSim/Region/PhysicsModules/ubOde/ODERayCastRequestManager.cs b/OpenSim/Region/PhysicsModules/ubOde/ODERayCastRequestManager.cs index ef1e57c..b82d593 100644 --- a/OpenSim/Region/PhysicsModules/ubOde/ODERayCastRequestManager.cs +++ b/OpenSim/Region/PhysicsModules/ubOde/ODERayCastRequestManager.cs @@ -139,8 +139,7 @@ namespace OpenSim.Region.PhysicsModule.ubOde continue; } } - - + CurrentRayFilter = req.filter; CurrentMaxCount = req.Count; @@ -186,7 +185,6 @@ namespace OpenSim.Region.PhysicsModule.ubOde d.GeomRaySetLength(ray, req.length); d.GeomRaySet(ray, req.Origin.X, req.Origin.Y, req.Origin.Z, req.Normal.X, req.Normal.Y, req.Normal.Z); d.GeomRaySetParams(ray, 0, backfacecull); - d.GeomRaySetClosestHit(ray, closestHit); if (req.callbackMethod is RaycastCallback) { @@ -318,9 +316,8 @@ namespace OpenSim.Region.PhysicsModule.ubOde { // current ode land to ray collisions is very bad // so for now limit its range badly - - if (req.length > 30.0f) - d.GeomRaySetLength(ray, 30.0f); + if (req.length > 60.0f) + d.GeomRaySetLength(ray, 60.0f); d.SpaceCollide2(ray, m_scene.GroundSpace, IntPtr.Zero, nearCallback); } -- cgit v1.1