vrsode/src/Surface.cpp

Go to the documentation of this file.
00001 
00002 #include "Surface.h"
00003 
00004 namespace vrsode
00005 {
00006 
00007 Surface::Surface()
00008 {
00009     m_slip1 = 0.1;
00010     m_slip2 = 0.1;
00011 
00012     m_mu = dInfinity;
00013     m_softErp = 0.99;
00014     m_softCfm = 0.02;
00015 
00016     m_ghostMode = false;
00017 }
00018 
00019 Surface::~Surface()
00020 {
00021 
00022 }
00023 
00024 void
00025 Surface::setSlip1(double p_value)
00026 {
00027     m_slip1 = p_value;
00028 }
00029 
00030 void
00031 Surface::setSlip2(double p_value)
00032 {
00033     m_slip2 = p_value;
00034 }
00035 
00036 void
00037 Surface::setMu(double p_value)
00038 {
00039     m_mu = p_value;
00040 }
00041 
00042 void
00043 Surface::setBounce(double p_value)
00044 {
00045     m_bounce = p_value;
00046 }
00047 
00048 void
00049 Surface::setBounceVelocity(double p_value)
00050 {
00051     m_bounceVelocity = p_value;
00052 }
00053 
00054 void
00055 Surface::setSoftErp(double p_value)
00056 {
00057     m_softErp = p_value;
00058 }
00059 
00060 void
00061 Surface::setSoftCfm(double p_value)
00062 {
00063     m_softCfm = p_value;
00064 }
00065 
00066 double
00067 Surface::slip1()
00068 {
00069     return m_slip1;
00070 }
00071 
00072 double
00073 Surface::slip2()
00074 {
00075     return m_slip2;
00076 }
00077 
00078 double
00079 Surface::mu()
00080 {
00081     return m_mu;
00082 }
00083 
00084 double
00085 Surface::bounce()
00086 {
00087     return m_bounce;
00088 }
00089 
00090 double
00091 Surface::bounceVelocity()
00092 {
00093     return m_bounceVelocity;
00094 }
00095 
00096 double
00097 Surface::softErp()
00098 {
00099     return m_softErp;
00100 }
00101 
00102 double
00103 Surface::softCfm()
00104 {
00105     return m_softCfm;
00106 }
00107 
00108 void
00109 Surface::setGhostMode(bool p_mode)
00110 {
00111     m_ghostMode = p_mode;
00112 }
00113 
00114 bool
00115 Surface::ghostMode()
00116 {
00117     return m_ghostMode;
00118 }
00119 
00120 }

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