18 #ifndef _SIMBODY_SCREWJOINT_HH_
19 #define _SIMBODY_SCREWJOINT_HH_
47 protected:
virtual void Load(sdf::ElementPtr _sdf);
50 public:
virtual void SetAxis(
unsigned int _index,
54 public:
virtual bool SetHighStop(
unsigned int _index,
58 public:
virtual bool SetLowStop(
unsigned int _index,
62 public:
virtual math::Angle GetHighStop(
unsigned int _index);
65 public:
virtual math::Angle GetLowStop(
unsigned int _index);
68 public:
virtual void SetThreadPitch(
unsigned int _index,
72 public:
virtual void SetThreadPitch(
double _threadPitch);
75 public:
virtual double GetThreadPitch(
unsigned int );
78 public:
virtual double GetThreadPitch();
81 public:
virtual double GetVelocity(
unsigned int _index)
const;
84 public:
virtual void SetVelocity(
unsigned int _index,
double _angle);
87 public:
virtual void SetMaxForce(
unsigned int _index,
double _t);
90 public:
virtual double GetMaxForce(
unsigned int _index);
93 public:
virtual math::Vector3 GetGlobalAxis(
unsigned int _index)
const;
96 public:
virtual math::Angle GetAngleImpl(
unsigned int _index)
const;
99 public:
virtual bool SetParam(
const std::string &_key,
101 const boost::any &_value);
104 public:
virtual void SetAttribute(
const std::string &_key,
106 const boost::any &_value)
110 public:
virtual double GetParam(
const std::string &_key,
111 unsigned int _index);
114 public:
virtual double GetAttribute(
const std::string &_key,
118 protected:
virtual void SetForceImpl(
unsigned int _index,
double _force);
boost::shared_ptr< Base > BasePtr
Definition: PhysicsTypes.hh:65
Forward declarations for the common classes.
Definition: Animation.hh:24
The Vector3 class represents the generic vector containing 3 elements.
Definition: Vector3.hh:43
#define GAZEBO_DEPRECATED(version)
Definition: CommonTypes.hh:44
A screw joint, which has both prismatic and rotational DOFs.
Definition: ScrewJoint.hh:39
A screw joint.
Definition: SimbodyScrewJoint.hh:35
An angle and related functions.
Definition: Angle.hh:52
#define GAZEBO_VISIBLE
Use to represent "symbol visible" if supported.
Definition: system.hh:48