vrsode/include/vrsode/Surface.h

Go to the documentation of this file.
00001 
00002 #ifndef _VRSODE_SURFACE_H_
00003 #define _VRSODE_SURFACE_H_
00004 
00005 #include <ode/ode.h>
00006 #include <vrs/sharedobj.h>
00007 
00008 namespace vrsode
00009 {
00013 class Surface : public VRS::SharedObj
00014 {
00015     double m_slip1;
00016     double m_slip2;
00017     double m_mu;
00018     double m_bounce;
00019     double m_bounceVelocity;
00020     double m_softErp;
00021     double m_softCfm;
00022     bool   m_ghostMode;
00023 
00024 public:
00029     Surface();
00030 
00034     virtual ~Surface();
00035 
00039     void setSlip1(double);
00040     
00044     void setSlip2(double);
00045     
00049     void setMu(double);
00050     
00055     void setBounce(double);
00056     
00060     void setBounceVelocity(double);
00061     
00065     void setSoftErp(double);
00066     
00070     void setSoftCfm(double);
00071 
00072     double slip1();
00073     double slip2();
00074     double mu();
00075     double bounce();
00076     double bounceVelocity();
00077     double softErp();
00078     double softCfm();
00079 
00084     void setGhostMode(bool);
00085     bool ghostMode();
00086 };
00087 
00088 }
00089 
00090 #endif
00091 
00092 
00093 

Generated on Fri May 11 21:01:58 2007 for Random Racer by  doxygen 1.5.1