18 #ifndef _GAZEBO_SURFACEPARAMS_HH_
19 #define _GAZEBO_SURFACEPARAMS_HH_
46 public:
double GetMuPrimary();
50 public:
double GetMuSecondary();
54 public:
void SetMuPrimary(
double _mu);
58 public:
void SetMuSecondary(
double _mu);
65 private:
double GetMu(
unsigned int _index);
73 private:
void SetMu(
unsigned int _index,
double _mu);
87 private:
double mu[2];
104 public:
virtual void Load(sdf::ElementPtr _sdf);
108 public:
virtual void FillMsg(msgs::Surface &_msg);
112 public:
virtual void ProcessMsg(
const msgs::Surface &_msg);
#define GZ_PHYSICS_VISIBLE
Definition: system.hh:318
Parameters used for friction pyramid model.
Definition: SurfaceParams.hh:36
The Vector3 class represents the generic vector containing 3 elements.
Definition: Vector3.hh:39
default namespace for gazebo
unsigned int collideWithoutContactBitmask
Custom collision filtering used when collideWithoutContact is true.
Definition: SurfaceParams.hh:124
unsigned int collideBitmask
Custom collision filtering.
Definition: SurfaceParams.hh:128
bool collideWithoutContact
Allow collision checking without generating a contact joint.
Definition: SurfaceParams.hh:120
SurfaceParams defines various Surface contact parameters.
Definition: SurfaceParams.hh:94
boost::shared_ptr< FrictionPyramid > FrictionPyramidPtr
Definition: PhysicsTypes.hh:140
math::Vector3 direction1
Vector for specifying the primary friction direction, relative to the parent collision frame...
Definition: SurfaceParams.hh:82