Blender  V3.3
Public Member Functions | Static Public Member Functions | Public Attributes | Friends | List of all members
KDL::FrameVel Class Reference

#include <framevel.hpp>

Public Member Functions

 FrameVel ()
 
 FrameVel (const Frame &T_)
 
 FrameVel (const Frame &T_, const Twist &_t)
 
 FrameVel (const RotationVel &_M, const VectorVel &_p)
 
Frame value () const
 
Twist deriv () const
 
IMETHOD FrameVeloperator= (const Frame &arg)
 
IMETHOD FrameVeloperator= (const FrameVel &arg)
 
IMETHOD FrameVel Inverse () const
 
IMETHOD VectorVel Inverse (const VectorVel &arg) const
 
IMETHOD VectorVel operator* (const VectorVel &arg) const
 
IMETHOD VectorVel operator* (const Vector &arg) const
 
IMETHOD VectorVel Inverse (const Vector &arg) const
 
IMETHOD Frame GetFrame () const
 
IMETHOD Twist GetTwist () const
 
IMETHOD TwistVel Inverse (const TwistVel &arg) const
 
IMETHOD TwistVel Inverse (const Twist &arg) const
 
IMETHOD TwistVel operator* (const TwistVel &arg) const
 
IMETHOD TwistVel operator* (const Twist &arg) const
 

Static Public Member Functions

static IMETHOD FrameVel Identity ()
 

Public Attributes

RotationVel M
 
VectorVel p
 

Friends

IMETHOD friend FrameVel operator* (const FrameVel &f1, const FrameVel &f2)
 
IMETHOD friend FrameVel operator* (const Frame &f1, const FrameVel &f2)
 
IMETHOD friend FrameVel operator* (const FrameVel &f1, const Frame &f2)
 
IMETHOD friend bool Equal (const FrameVel &r1, const FrameVel &r2, double eps)
 
IMETHOD friend bool Equal (const Frame &r1, const FrameVel &r2, double eps)
 
IMETHOD friend bool Equal (const FrameVel &r1, const Frame &r2, double eps)
 

Detailed Description

Definition at line 181 of file framevel.hpp.

Constructor & Destructor Documentation

◆ FrameVel() [1/4]

KDL::FrameVel::FrameVel ( )
inline

Definition at line 193 of file framevel.hpp.

◆ FrameVel() [2/4]

KDL::FrameVel::FrameVel ( const Frame T_)
inlineexplicit

Definition at line 195 of file framevel.hpp.

◆ FrameVel() [3/4]

KDL::FrameVel::FrameVel ( const Frame T_,
const Twist _t 
)
inline

Definition at line 198 of file framevel.hpp.

◆ FrameVel() [4/4]

KDL::FrameVel::FrameVel ( const RotationVel _M,
const VectorVel _p 
)
inline

Definition at line 201 of file framevel.hpp.

Member Function Documentation

◆ deriv()

Twist KDL::FrameVel::deriv ( ) const
inline

Definition at line 206 of file framevel.hpp.

References KDL::VectorVel::deriv(), KDL::RotationVel::deriv(), M, and p.

◆ GetFrame()

Frame FrameVel::GetFrame ( ) const

Definition at line 83 of file framevel.inl.

References M.

◆ GetTwist()

Twist FrameVel::GetTwist ( ) const

Definition at line 87 of file framevel.inl.

References M.

◆ Identity()

FrameVel FrameVel::Identity ( )
static

Definition at line 26 of file framevel.inl.

◆ Inverse() [1/5]

FrameVel FrameVel::Inverse ( ) const

Definition at line 63 of file framevel.inl.

References M.

◆ Inverse() [2/5]

TwistVel FrameVel::Inverse ( const Twist arg) const

Definition at line 518 of file framevel.inl.

References M, KDL::Twist::rot, KDL::TwistVel::rot, KDL::Twist::vel, and KDL::TwistVel::vel.

◆ Inverse() [3/5]

TwistVel FrameVel::Inverse ( const TwistVel arg) const

Definition at line 510 of file framevel.inl.

References M, KDL::TwistVel::rot, and KDL::TwistVel::vel.

◆ Inverse() [4/5]

VectorVel FrameVel::Inverse ( const Vector arg) const

Definition at line 58 of file framevel.inl.

References M.

◆ Inverse() [5/5]

VectorVel FrameVel::Inverse ( const VectorVel arg) const

Definition at line 53 of file framevel.inl.

References M.

◆ operator*() [1/4]

TwistVel FrameVel::operator* ( const Twist arg) const

Definition at line 502 of file framevel.inl.

References M, KDL::Twist::rot, KDL::TwistVel::rot, KDL::Twist::vel, and KDL::TwistVel::vel.

◆ operator*() [2/4]

TwistVel FrameVel::operator* ( const TwistVel arg) const

Definition at line 494 of file framevel.inl.

References M, KDL::TwistVel::rot, and KDL::TwistVel::vel.

◆ operator*() [3/4]

VectorVel FrameVel::operator* ( const Vector arg) const

Definition at line 48 of file framevel.inl.

References M.

◆ operator*() [4/4]

VectorVel FrameVel::operator* ( const VectorVel arg) const

Definition at line 44 of file framevel.inl.

References M.

◆ operator=() [1/2]

FrameVel & FrameVel::operator= ( const Frame arg)

Definition at line 68 of file framevel.inl.

References KDL::Frame::M, M, and KDL::Frame::p.

◆ operator=() [2/2]

FrameVel & FrameVel::operator= ( const FrameVel arg)

Definition at line 20 of file framevel.inl.

References M, M, and p.

◆ value()

Frame KDL::FrameVel::value ( ) const
inline

Definition at line 205 of file framevel.hpp.

References M, p, KDL::VectorVel::value(), and KDL::RotationVel::value().

Friends And Related Function Documentation

◆ Equal [1/3]

IMETHOD friend bool Equal ( const Frame r1,
const FrameVel r2,
double  eps 
)
friend

◆ Equal [2/3]

IMETHOD friend bool Equal ( const FrameVel r1,
const Frame r2,
double  eps 
)
friend

◆ Equal [3/3]

IMETHOD friend bool Equal ( const FrameVel r1,
const FrameVel r2,
double  eps 
)
friend

◆ operator* [1/3]

IMETHOD friend FrameVel operator* ( const Frame f1,
const FrameVel f2 
)
friend

◆ operator* [2/3]

IMETHOD friend FrameVel operator* ( const FrameVel f1,
const Frame f2 
)
friend

◆ operator* [3/3]

IMETHOD friend FrameVel operator* ( const FrameVel f1,
const FrameVel f2 
)
friend

Member Data Documentation

◆ M

RotationVel KDL::FrameVel::M

Definition at line 190 of file framevel.hpp.

Referenced by deriv(), operator=(), and value().

◆ p

VectorVel KDL::FrameVel::p

Definition at line 191 of file framevel.hpp.

Referenced by deriv(), operator=(), and value().


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