aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/Physics/POSPlugin
diff options
context:
space:
mode:
authorTeravus Ovares2007-12-19 22:42:06 +0000
committerTeravus Ovares2007-12-19 22:42:06 +0000
commit27e028752600921deac57e281f1df6d8c7310c5d (patch)
treef94a99a6e7ad4d4325d336561f0e6365ec44f6d3 /OpenSim/Region/Physics/POSPlugin
parentThank you very much, CharlieO for: (diff)
downloadopensim-SC_OLD-27e028752600921deac57e281f1df6d8c7310c5d.zip
opensim-SC_OLD-27e028752600921deac57e281f1df6d8c7310c5d.tar.gz
opensim-SC_OLD-27e028752600921deac57e281f1df6d8c7310c5d.tar.bz2
opensim-SC_OLD-27e028752600921deac57e281f1df6d8c7310c5d.tar.xz
* Re-did the mass calculations in ODE for Prim
* Exposed the mass as a PhysicsActor read only property (so scripts can get at it - hint hint -) * Hollow and Path Cuts affect the prim mass (all Hollow Types are supported in this calculation (sphere,square,triangle)) * Prim no longer sink into the ground.
Diffstat (limited to 'OpenSim/Region/Physics/POSPlugin')
-rw-r--r--OpenSim/Region/Physics/POSPlugin/POSPlugin.cs36
1 files changed, 36 insertions, 0 deletions
diff --git a/OpenSim/Region/Physics/POSPlugin/POSPlugin.cs b/OpenSim/Region/Physics/POSPlugin/POSPlugin.cs
index a565598..26310f9 100644
--- a/OpenSim/Region/Physics/POSPlugin/POSPlugin.cs
+++ b/OpenSim/Region/Physics/POSPlugin/POSPlugin.cs
@@ -383,6 +383,22 @@ namespace OpenSim.Region.Physics.POSPlugin
383 get { return new PhysicsVector(0.5f, 0.5f, 1.0f); } 383 get { return new PhysicsVector(0.5f, 0.5f, 1.0f); }
384 set { } 384 set { }
385 } 385 }
386 public override float Mass
387 {
388 get { return 0f; }
389 }
390 public override PhysicsVector Force
391 {
392 get { return PhysicsVector.Zero; }
393 }
394 public override PhysicsVector CenterOfMass
395 {
396 get { return PhysicsVector.Zero; }
397 }
398 public override PhysicsVector GeometricCenter
399 {
400 get { return PhysicsVector.Zero; }
401 }
386 402
387 public override PrimitiveBaseShape Shape 403 public override PrimitiveBaseShape Shape
388 { 404 {
@@ -492,6 +508,26 @@ namespace OpenSim.Region.Physics.POSPlugin
492 set { _size = value; } 508 set { _size = value; }
493 } 509 }
494 510
511 public override float Mass
512 {
513 get { return 0f; }
514 }
515
516 public override PhysicsVector Force
517 {
518 get { return PhysicsVector.Zero; }
519 }
520
521 public override PhysicsVector CenterOfMass
522 {
523 get { return PhysicsVector.Zero; }
524 }
525
526 public override PhysicsVector GeometricCenter
527 {
528 get { return PhysicsVector.Zero; }
529 }
530
495 public override PrimitiveBaseShape Shape 531 public override PrimitiveBaseShape Shape
496 { 532 {
497 set 533 set