MBDyn-1.7.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups
ConstRigidBodyKinematics Class Reference

#include <rbk_impl.h>

Inheritance diagram for ConstRigidBodyKinematics:
Collaboration diagram for ConstRigidBodyKinematics:

Public Member Functions

 ConstRigidBodyKinematics (void)
 
 ConstRigidBodyKinematics (const Vec3 &X, const Mat3x3 &R, const Vec3 &V, const Vec3 &W, const Vec3 &XPP, const Vec3 &WP)
 
virtual ~ConstRigidBodyKinematics (void)
 
virtual const Vec3GetX (void) const
 
virtual const Mat3x3GetR (void) const
 
virtual const Vec3GetV (void) const
 
virtual const Vec3GetW (void) const
 
virtual const Vec3GetXPP (void) const
 
virtual const Vec3GetWP (void) const
 
- Public Member Functions inherited from RigidBodyKinematics
virtual ~RigidBodyKinematics (void)
 
virtual void Update (void)
 

Protected Attributes

Vec3 X
 
Mat3x3 R
 
Vec3 V
 
Vec3 W
 
Vec3 XPP
 
Vec3 WP
 

Detailed Description

Definition at line 40 of file rbk_impl.h.

Constructor & Destructor Documentation

ConstRigidBodyKinematics::ConstRigidBodyKinematics ( void  )

Definition at line 39 of file rbk_impl.cc.

References NO_OP.

40 : X(Zero3), R(Eye3), V(Zero3), W(Zero3), XPP(Zero3), WP(Zero3)
41 {
42  NO_OP;
43 }
const Vec3 Zero3(0., 0., 0.)
const Mat3x3 Eye3(1., 0., 0., 0., 1., 0., 0., 0., 1.)
#define NO_OP
Definition: myassert.h:74
ConstRigidBodyKinematics::ConstRigidBodyKinematics ( const Vec3 X,
const Mat3x3 R,
const Vec3 V,
const Vec3 W,
const Vec3 XPP,
const Vec3 WP 
)

Definition at line 45 of file rbk_impl.cc.

References NO_OP.

51 : X(X), R(R), V(V), W(W), XPP(XPP), WP(WP)
52 {
53  NO_OP;
54 }
#define NO_OP
Definition: myassert.h:74
ConstRigidBodyKinematics::~ConstRigidBodyKinematics ( void  )
virtual

Definition at line 56 of file rbk_impl.cc.

References NO_OP.

57 {
58  NO_OP;
59 }
#define NO_OP
Definition: myassert.h:74

Member Function Documentation

const Mat3x3 & ConstRigidBodyKinematics::GetR ( void  ) const
virtual

Implements RigidBodyKinematics.

Definition at line 68 of file rbk_impl.cc.

References R.

69 {
70  return R;
71 }
const Vec3 & ConstRigidBodyKinematics::GetV ( void  ) const
virtual

Implements RigidBodyKinematics.

Definition at line 74 of file rbk_impl.cc.

References V.

75 {
76  return V;
77 }
const Vec3 & ConstRigidBodyKinematics::GetW ( void  ) const
virtual

Implements RigidBodyKinematics.

Definition at line 80 of file rbk_impl.cc.

References W.

81 {
82  return W;
83 }
const Vec3 & ConstRigidBodyKinematics::GetWP ( void  ) const
virtual

Implements RigidBodyKinematics.

Definition at line 92 of file rbk_impl.cc.

References WP.

93 {
94  return WP;
95 }
const Vec3 & ConstRigidBodyKinematics::GetX ( void  ) const
virtual

Implements RigidBodyKinematics.

Definition at line 62 of file rbk_impl.cc.

References X.

63 {
64  return X;
65 }
const Vec3 & ConstRigidBodyKinematics::GetXPP ( void  ) const
virtual

Implements RigidBodyKinematics.

Definition at line 86 of file rbk_impl.cc.

References XPP.

87 {
88  return XPP;
89 }

Member Data Documentation

Mat3x3 ConstRigidBodyKinematics::R
protected

Definition at line 43 of file rbk_impl.h.

Referenced by GetR(), and DriveRigidBodyKinematics::Update().

Vec3 ConstRigidBodyKinematics::V
protected

Definition at line 44 of file rbk_impl.h.

Referenced by GetV(), and DriveRigidBodyKinematics::Update().

Vec3 ConstRigidBodyKinematics::W
protected

Definition at line 45 of file rbk_impl.h.

Referenced by GetW(), and DriveRigidBodyKinematics::Update().

Vec3 ConstRigidBodyKinematics::WP
protected

Definition at line 47 of file rbk_impl.h.

Referenced by GetWP(), and DriveRigidBodyKinematics::Update().

Vec3 ConstRigidBodyKinematics::X
protected

Definition at line 42 of file rbk_impl.h.

Referenced by GetX(), and DriveRigidBodyKinematics::Update().

Vec3 ConstRigidBodyKinematics::XPP
protected

Definition at line 46 of file rbk_impl.h.

Referenced by GetXPP(), and DriveRigidBodyKinematics::Update().


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