All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | List of all members
gazebo::physics::BallJoint< T > Class Template Reference

Base class for a ball joint. More...

#include <physics/physics.hh>

Public Member Functions

 BallJoint (BasePtr _parent)
 Constructor.
virtual ~BallJoint ()
 Destructor.
virtual unsigned int GetAngleCount () const
virtual math::Angle GetHighStop (int)
virtual math::Angle GetLowStop (int)
void Load (sdf::ElementPtr _sdf)
 Template to ::Load the BallJoint.
virtual void SetAxis (int, const math::Vector3 &)
virtual void SetHighStop (int, math::Angle)
virtual void SetLowStop (int, math::Angle)

Detailed Description

template<class T>
class gazebo::physics::BallJoint< T >

Base class for a ball joint.

Each physics engine should implement this class.

Constructor & Destructor Documentation

template<class T >
gazebo::physics::BallJoint< T >::BallJoint ( BasePtr  _parent)
inlineexplicit

Constructor.

Parameters
[in]_parentPointer to the parent link.

References gazebo::physics::Base::BALL_JOINT.

template<class T >
virtual gazebo::physics::BallJoint< T >::~BallJoint ( )
inlinevirtual

Destructor.

Member Function Documentation

template<class T >
virtual unsigned int gazebo::physics::BallJoint< T >::GetAngleCount ( ) const
inlinevirtual
template<class T >
virtual math::Angle gazebo::physics::BallJoint< T >::GetHighStop ( int  )
inlinevirtual
template<class T >
virtual math::Angle gazebo::physics::BallJoint< T >::GetLowStop ( int  )
inlinevirtual
template<class T >
void gazebo::physics::BallJoint< T >::Load ( sdf::ElementPtr  _sdf)
inline

Template to ::Load the BallJoint.

Parameters
[in]_sdfSDF to load the joint from.
template<class T >
virtual void gazebo::physics::BallJoint< T >::SetAxis ( int  ,
const math::Vector3  
)
inlinevirtual
template<class T >
virtual void gazebo::physics::BallJoint< T >::SetHighStop ( int  ,
math::Angle   
)
inlinevirtual
template<class T >
virtual void gazebo::physics::BallJoint< T >::SetLowStop ( int  ,
math::Angle   
)
inlinevirtual

The documentation for this class was generated from the following file: