#include <mbd_joint_socket.h>
Public Types | |
typedef mbd_types::body_type | body_type |
typedef mbd_types::socket_type | socket_type |
typedef mbd_types::math_policy::vector3_type | vector3_type |
typedef mbd_types::math_policy::matrix3x3_type | matrix3x3_type |
typedef mbd_types::math_policy::quaternion_type | quaternion_type |
typedef mbd_types::math_policy::coordsys_type | coordsys_type |
Public Member Functions | |
JointSocket () | |
void | init (body_type const &body, coordsys_type const &joint_frame) |
body_type * | get_body () |
body_type const * | get_body () const |
vector3_type | get_anchor_local () const |
vector3_type | get_axis1_local () const |
vector3_type | get_axis2_local () const |
vector3_type | get_joint_axis_local () const |
vector3_type | get_anchor_world () const |
vector3_type | get_axis1_world () const |
vector3_type | get_axis2_world () const |
vector3_type | get_joint_axis_world () const |
coordsys_type | get_joint_frame () const |
Protected Attributes | |
body_type * | m_body |
A pointer to the body on which the joint coordinate frame is placed. | |
coordsys_type | m_joint_frame |
Placement of joint frame in the body frame. |
A joint_type Socket. A socket is a joint coordinate frame together with the body on which the joint coordinate frame is placed.
typedef mbd_types::body_type OpenTissue::mbd::JointSocket< mbd_types >::body_type |
typedef mbd_types::math_policy::coordsys_type OpenTissue::mbd::JointSocket< mbd_types >::coordsys_type |
typedef mbd_types::math_policy::matrix3x3_type OpenTissue::mbd::JointSocket< mbd_types >::matrix3x3_type |
typedef mbd_types::math_policy::quaternion_type OpenTissue::mbd::JointSocket< mbd_types >::quaternion_type |
typedef mbd_types::socket_type OpenTissue::mbd::JointSocket< mbd_types >::socket_type |
typedef mbd_types::math_policy::vector3_type OpenTissue::mbd::JointSocket< mbd_types >::vector3_type |
OpenTissue::mbd::JointSocket< mbd_types >::JointSocket | ( | ) | [inline] |
vector3_type OpenTissue::mbd::JointSocket< mbd_types >::get_anchor_local | ( | ) | const [inline] |
vector3_type OpenTissue::mbd::JointSocket< mbd_types >::get_anchor_world | ( | ) | const [inline] |
vector3_type OpenTissue::mbd::JointSocket< mbd_types >::get_axis1_local | ( | ) | const [inline] |
vector3_type OpenTissue::mbd::JointSocket< mbd_types >::get_axis1_world | ( | ) | const [inline] |
vector3_type OpenTissue::mbd::JointSocket< mbd_types >::get_axis2_local | ( | ) | const [inline] |
vector3_type OpenTissue::mbd::JointSocket< mbd_types >::get_axis2_world | ( | ) | const [inline] |
body_type* OpenTissue::mbd::JointSocket< mbd_types >::get_body | ( | ) | [inline] |
body_type const* OpenTissue::mbd::JointSocket< mbd_types >::get_body | ( | ) | const [inline] |
vector3_type OpenTissue::mbd::JointSocket< mbd_types >::get_joint_axis_local | ( | ) | const [inline] |
vector3_type OpenTissue::mbd::JointSocket< mbd_types >::get_joint_axis_world | ( | ) | const [inline] |
coordsys_type OpenTissue::mbd::JointSocket< mbd_types >::get_joint_frame | ( | ) | const [inline] |
void OpenTissue::mbd::JointSocket< mbd_types >::init | ( | body_type const & | body, | |
coordsys_type const & | joint_frame | |||
) | [inline] |
body_type* OpenTissue::mbd::JointSocket< mbd_types >::m_body [protected] |
A pointer to the body on which the joint coordinate frame is placed.
coordsys_type OpenTissue::mbd::JointSocket< mbd_types >::m_joint_frame [protected] |
Placement of joint frame in the body frame.