Rigid body physics for non spherical bounding objects.

If your simulation becomes unstable, crank up the 'Form' control.

Removed Solid from class SumoPhysicsEnvironment (since it wasn't actually used.)
This commit is contained in:
2004-04-14 05:57:24 +00:00
parent e0ea7a230a
commit a96869198b
8 changed files with 142 additions and 148 deletions

View File

@@ -33,7 +33,6 @@
#define _SUMOPhysicsEnvironment
#include "PHY_IPhysicsEnvironment.h"
#include <SOLID/SOLID.h>
/**
* Physics Environment takes care of stepping the simulation and is a container for physics entities (rigidbodies,constraints, materials etc.)
@@ -43,8 +42,6 @@ class SumoPhysicsEnvironment : public PHY_IPhysicsEnvironment
{
class SM_Scene* m_sumoScene;
DT_SceneHandle m_solidScene;
public:
SumoPhysicsEnvironment();
@@ -52,7 +49,7 @@ public:
// Perform an integration step of duration 'timeStep'.
virtual void proceed(double timeStep);
virtual void setGravity(float x,float y,float z);
virtual int createConstraint(class PHY_IPhysicsController* ctrl,class PHY_IPhysicsController* ctrl2,PHY_ConstraintType type,
virtual int createConstraint(class PHY_IPhysicsController* ctrl,class PHY_IPhysicsController* ctrl2,PHY_ConstraintType type,
float pivotX,float pivotY,float pivotZ,
float axisX,float axisY,float axisZ);
@@ -67,11 +64,6 @@ public:
return m_sumoScene;
}
DT_SceneHandle GetSolidScene()
{
return m_solidScene;
}
private: