diff options
Diffstat (limited to '')
-rw-r--r-- | OpenSim/Region/Physics/OdePlugin/ODEPrim.cs | 23 |
1 files changed, 12 insertions, 11 deletions
diff --git a/OpenSim/Region/Physics/OdePlugin/ODEPrim.cs b/OpenSim/Region/Physics/OdePlugin/ODEPrim.cs index 123c8ff..b3045bd 100644 --- a/OpenSim/Region/Physics/OdePlugin/ODEPrim.cs +++ b/OpenSim/Region/Physics/OdePlugin/ODEPrim.cs | |||
@@ -638,7 +638,7 @@ namespace OpenSim.Region.Physics.OdePlugin | |||
638 | float profileEnd; | 638 | float profileEnd; |
639 | 639 | ||
640 | if (_pbs.PathCurve == (byte)Extrusion.Straight || _pbs.PathCurve == (byte)Extrusion.Flexible) | 640 | if (_pbs.PathCurve == (byte)Extrusion.Straight || _pbs.PathCurve == (byte)Extrusion.Flexible) |
641 | { | 641 | { |
642 | taperX1 = _pbs.PathScaleX * 0.01f; | 642 | taperX1 = _pbs.PathScaleX * 0.01f; |
643 | if (taperX1 > 1.0f) | 643 | if (taperX1 > 1.0f) |
644 | taperX1 = 2.0f - taperX1; | 644 | taperX1 = 2.0f - taperX1; |
@@ -648,9 +648,9 @@ namespace OpenSim.Region.Physics.OdePlugin | |||
648 | if (taperY1 > 1.0f) | 648 | if (taperY1 > 1.0f) |
649 | taperY1 = 2.0f - taperY1; | 649 | taperY1 = 2.0f - taperY1; |
650 | taperY = 1.0f - taperY1; | 650 | taperY = 1.0f - taperY1; |
651 | } | 651 | } |
652 | else | 652 | else |
653 | { | 653 | { |
654 | taperX = _pbs.PathTaperX * 0.01f; | 654 | taperX = _pbs.PathTaperX * 0.01f; |
655 | if (taperX < 0.0f) | 655 | if (taperX < 0.0f) |
656 | taperX = -taperX; | 656 | taperX = -taperX; |
@@ -660,9 +660,7 @@ namespace OpenSim.Region.Physics.OdePlugin | |||
660 | if (taperY < 0.0f) | 660 | if (taperY < 0.0f) |
661 | taperY = -taperY; | 661 | taperY = -taperY; |
662 | taperY1 = 1.0f - taperY; | 662 | taperY1 = 1.0f - taperY; |
663 | 663 | } | |
664 | } | ||
665 | |||
666 | 664 | ||
667 | volume *= (taperX1 * taperY1 + 0.5f * (taperX1 * taperY + taperX * taperY1) + 0.3333333333f * taperX * taperY); | 665 | volume *= (taperX1 * taperY1 + 0.5f * (taperX1 * taperY + taperX * taperY1) + 0.3333333333f * taperX * taperY); |
668 | 666 | ||
@@ -846,7 +844,6 @@ namespace OpenSim.Region.Physics.OdePlugin | |||
846 | return; | 844 | return; |
847 | } | 845 | } |
848 | 846 | ||
849 | |||
850 | // if (IsPhysical && Body == (IntPtr) 0) | 847 | // if (IsPhysical && Body == (IntPtr) 0) |
851 | // { | 848 | // { |
852 | // Recreate the body | 849 | // Recreate the body |
@@ -859,7 +856,9 @@ namespace OpenSim.Region.Physics.OdePlugin | |||
859 | 856 | ||
860 | public void ProcessTaints(float timestep) | 857 | public void ProcessTaints(float timestep) |
861 | { | 858 | { |
862 | //Console.WriteLine("ProcessTaints for " + Name); | 859 | #if SPAM |
860 | Console.WriteLine("ZProcessTaints for " + Name); | ||
861 | #endif | ||
863 | if (m_taintadd) | 862 | if (m_taintadd) |
864 | { | 863 | { |
865 | changeadd(timestep); | 864 | changeadd(timestep); |
@@ -1323,7 +1322,9 @@ namespace OpenSim.Region.Physics.OdePlugin | |||
1323 | 1322 | ||
1324 | public void CreateGeom(IntPtr m_targetSpace, IMesh _mesh) | 1323 | public void CreateGeom(IntPtr m_targetSpace, IMesh _mesh) |
1325 | { | 1324 | { |
1326 | //Console.WriteLine("CreateGeom:"); | 1325 | #if SPAM |
1326 | Console.WriteLine("CreateGeom:"); | ||
1327 | #endif | ||
1327 | if (_mesh != null) | 1328 | if (_mesh != null) |
1328 | { | 1329 | { |
1329 | setMesh(_parent_scene, _mesh); | 1330 | setMesh(_parent_scene, _mesh); |
@@ -1944,7 +1945,6 @@ Console.WriteLine(" JointCreateFixed"); | |||
1944 | if (_parent_scene.needsMeshing(_pbs)) | 1945 | if (_parent_scene.needsMeshing(_pbs)) |
1945 | mesh = _parent_scene.mesher.CreateMesh(oldname, _pbs, _size, meshlod, IsPhysical); | 1946 | mesh = _parent_scene.mesher.CreateMesh(oldname, _pbs, _size, meshlod, IsPhysical); |
1946 | 1947 | ||
1947 | //IMesh mesh = _parent_scene.mesher.CreateMesh(oldname, _pbs, _size, meshlod, IsPhysical); | ||
1948 | #if SPAM | 1948 | #if SPAM |
1949 | Console.WriteLine("changesize 1"); | 1949 | Console.WriteLine("changesize 1"); |
1950 | #endif | 1950 | #endif |
@@ -2056,8 +2056,8 @@ Console.WriteLine("changesize 2"); | |||
2056 | if (IsPhysical) | 2056 | if (IsPhysical) |
2057 | meshlod = _parent_scene.MeshSculptphysicalLOD; | 2057 | meshlod = _parent_scene.MeshSculptphysicalLOD; |
2058 | 2058 | ||
2059 | IMesh mesh = _parent_scene.mesher.CreateMesh(oldname, _pbs, _size, meshlod, IsPhysical); | ||
2060 | // createmesh returns null when it doesn't mesh. | 2059 | // createmesh returns null when it doesn't mesh. |
2060 | IMesh mesh = _parent_scene.mesher.CreateMesh(oldname, _pbs, _size, meshlod, IsPhysical); | ||
2061 | #if SPAM | 2061 | #if SPAM |
2062 | Console.WriteLine("changeshape needed meshing"); | 2062 | Console.WriteLine("changeshape needed meshing"); |
2063 | #endif | 2063 | #endif |
@@ -2284,6 +2284,7 @@ Console.WriteLine("changeshape not need meshing"); | |||
2284 | if (value.IsFinite()) | 2284 | if (value.IsFinite()) |
2285 | { | 2285 | { |
2286 | _size = value; | 2286 | _size = value; |
2287 | // m_log.DebugFormat("[PHYSICS]: Set size on {0} to {1}", Name, value); | ||
2287 | } | 2288 | } |
2288 | else | 2289 | else |
2289 | { | 2290 | { |