18 #ifndef _SURFACEPARAMS_HH_
19 #define _SURFACEPARAMS_HH_
45 public:
double GetMuPrimary();
49 public:
double GetMuSecondary();
53 public:
void SetMuPrimary(
double _mu);
57 public:
void SetMuSecondary(
double _mu);
64 private:
double GetMu(
unsigned int _index);
72 private:
void SetMu(
unsigned int _index,
double _mu);
86 private:
double mu[2];
103 public:
virtual void Load(sdf::ElementPtr _sdf);
107 public:
virtual void FillMsg(msgs::Surface &_msg);
111 public:
virtual void ProcessMsg(
const msgs::Surface &_msg);
Parameters used for friction pyramid model.
Definition: SurfaceParams.hh:35
The Vector3 class represents the generic vector containing 3 elements.
Definition: Vector3.hh:43
unsigned int collideWithoutContactBitmask
Custom collision filtering used when collideWithoutContact is true.
Definition: SurfaceParams.hh:118
bool collideWithoutContact
Allow collision checking without generating a contact joint.
Definition: SurfaceParams.hh:114
SurfaceParams defines various Surface contact parameters.
Definition: SurfaceParams.hh:93
math::Vector3 direction1
Vector for specifying the primary friction direction, relative to the parent collision frame...
Definition: SurfaceParams.hh:81
#define GAZEBO_VISIBLE
Use to represent "symbol visible" if supported.
Definition: system.hh:48