Blender V5.0
KDL::RotationVel Class Reference

#include <framevel.hpp>

Public Member Functions

 RotationVel ()
 RotationVel (const Rotation &R_)
 RotationVel (const Rotation &R_, const Vector &_w)
Rotation value () const
Vector deriv () const
IMETHOD RotationVeloperator= (const RotationVel &arg)
IMETHOD RotationVeloperator= (const Rotation &arg)
IMETHOD VectorVel UnitX () const
IMETHOD VectorVel UnitY () const
IMETHOD VectorVel UnitZ () const
IMETHOD RotationVel Inverse () const
IMETHOD VectorVel Inverse (const VectorVel &arg) const
IMETHOD VectorVel Inverse (const Vector &arg) const
IMETHOD VectorVel operator* (const VectorVel &arg) const
IMETHOD VectorVel operator* (const Vector &arg) const
IMETHOD void DoRotX (const doubleVel &angle)
IMETHOD void DoRotY (const doubleVel &angle)
IMETHOD void DoRotZ (const doubleVel &angle)
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 RotationVel Identity ()
static IMETHOD RotationVel RotX (const doubleVel &angle)
static IMETHOD RotationVel RotY (const doubleVel &angle)
static IMETHOD RotationVel RotZ (const doubleVel &angle)
static IMETHOD RotationVel Rot (const Vector &rotvec, const doubleVel &angle)
static IMETHOD RotationVel Rot2 (const Vector &rotvec, const doubleVel &angle)

Public Attributes

Rotation R
Vector w

Friends

IMETHOD friend RotationVel operator* (const RotationVel &r1, const RotationVel &r2)
IMETHOD friend RotationVel operator* (const Rotation &r1, const RotationVel &r2)
IMETHOD friend RotationVel operator* (const RotationVel &r1, const Rotation &r2)
IMETHOD friend bool Equal (const RotationVel &r1, const RotationVel &r2, double eps=epsilon)
IMETHOD friend bool Equal (const Rotation &r1, const RotationVel &r2, double eps=epsilon)
IMETHOD friend bool Equal (const RotationVel &r1, const Rotation &r2, double eps=epsilon)

Detailed Description

Definition at line 123 of file framevel.hpp.

Constructor & Destructor Documentation

◆ RotationVel() [1/3]

KDL::RotationVel::RotationVel ( )
inline

Definition at line 133 of file framevel.hpp.

References R, and w.

Referenced by DoRotX(), Equal, Inverse(), operator*(), and operator*().

◆ RotationVel() [2/3]

KDL::RotationVel::RotationVel ( const Rotation & R_)
inlineexplicit

Definition at line 134 of file framevel.hpp.

◆ RotationVel() [3/3]

KDL::RotationVel::RotationVel ( const Rotation & R_,
const Vector & _w )
inline

Definition at line 135 of file framevel.hpp.

References R, and w.

Member Function Documentation

◆ deriv()

Vector KDL::RotationVel::deriv ( ) const
inline

Definition at line 139 of file framevel.hpp.

References w.

◆ DoRotX()

void RotationVel::DoRotX ( const doubleVel & angle)

Definition at line 168 of file framevel.hpp.

References eps, IMETHOD, and RotationVel().

◆ DoRotY()

void RotationVel::DoRotY ( const doubleVel & angle)

Definition at line 176 of file framevel.hpp.

◆ DoRotZ()

void RotationVel::DoRotZ ( const doubleVel & angle)

Definition at line 184 of file framevel.hpp.

◆ Identity()

RotationVel RotationVel::Identity ( )
static

Definition at line 130 of file framevel.hpp.

References R.

◆ Inverse() [1/5]

RotationVel RotationVel::Inverse ( ) const

Definition at line 134 of file framevel.hpp.

References R, and w.

◆ Inverse() [2/5]

TwistVel RotationVel::Inverse ( const Twist & arg) const

Definition at line 484 of file framevel.hpp.

◆ Inverse() [3/5]

TwistVel RotationVel::Inverse ( const TwistVel & arg) const

Definition at line 474 of file framevel.hpp.

◆ Inverse() [4/5]

VectorVel RotationVel::Inverse ( const Vector & arg) const

Definition at line 145 of file framevel.hpp.

References IMETHOD, and RotationVel().

◆ Inverse() [5/5]

VectorVel RotationVel::Inverse ( const VectorVel & arg) const

Definition at line 138 of file framevel.hpp.

References R.

◆ operator*() [1/4]

TwistVel RotationVel::operator* ( const Twist & arg) const

Definition at line 489 of file framevel.hpp.

◆ operator*() [2/4]

TwistVel RotationVel::operator* ( const TwistVel & arg) const

Definition at line 479 of file framevel.hpp.

◆ operator*() [3/4]

VectorVel RotationVel::operator* ( const Vector & arg) const

Definition at line 158 of file framevel.hpp.

References angle(), IMETHOD, and RotationVel().

◆ operator*() [4/4]

VectorVel RotationVel::operator* ( const VectorVel & arg) const

Definition at line 153 of file framevel.hpp.

References angle(), IMETHOD, and RotationVel().

◆ operator=() [1/2]

RotationVel & RotationVel::operator= ( const Rotation & arg)

Definition at line 110 of file framevel.hpp.

References eps, and IMETHOD.

◆ operator=() [2/2]

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

Definition at line 105 of file framevel.hpp.

References IMETHOD, R, v, and x.

◆ Rot()

RotationVel RotationVel::Rot ( const Vector & rotvec,
const doubleVel & angle )
static

Definition at line 193 of file framevel.hpp.

◆ Rot2()

RotationVel RotationVel::Rot2 ( const Vector & rotvec,
const doubleVel & angle )
static

Definition at line 202 of file framevel.hpp.

References M.

◆ RotX()

RotationVel RotationVel::RotX ( const doubleVel & angle)
static

Definition at line 172 of file framevel.hpp.

References IMETHOD.

◆ RotY()

RotationVel RotationVel::RotY ( const doubleVel & angle)
static

Definition at line 180 of file framevel.hpp.

◆ RotZ()

RotationVel RotationVel::RotZ ( const doubleVel & angle)
static

Definition at line 188 of file framevel.hpp.

◆ UnitX()

VectorVel RotationVel::UnitX ( ) const

Definition at line 116 of file framevel.hpp.

References IMETHOD, and rhs.

◆ UnitY()

VectorVel RotationVel::UnitY ( ) const

Definition at line 120 of file framevel.hpp.

◆ UnitZ()

VectorVel RotationVel::UnitZ ( ) const

Definition at line 124 of file framevel.hpp.

◆ value()

Rotation KDL::RotationVel::value ( ) const
inline

Definition at line 138 of file framevel.hpp.

◆ Equal [1/3]

IMETHOD friend bool Equal ( const Rotation & r1,
const RotationVel & r2,
double eps = epsilon )
friend

Definition at line 335 of file framevel.hpp.

References b, KDL::diff(), IMETHOD, KDL::FrameVel::M, and KDL::FrameVel::p.

◆ Equal [2/3]

IMETHOD friend bool Equal ( const RotationVel & r1,
const Rotation & r2,
double eps = epsilon )
friend

Definition at line 338 of file framevel.hpp.

◆ Equal [3/3]

IMETHOD friend bool Equal ( const RotationVel & r1,
const RotationVel & r2,
double eps = epsilon )
friend

Definition at line 332 of file framevel.hpp.

References KDL::addDelta(), and RotationVel().

◆ operator* [1/3]

IMETHOD friend RotationVel operator* ( const Rotation & r1,
const RotationVel & r2 )
friend

Definition at line 97 of file framevel.hpp.

References IMETHOD.

◆ operator* [2/3]

IMETHOD friend RotationVel operator* ( const RotationVel & r1,
const Rotation & r2 )
friend

Definition at line 101 of file framevel.hpp.

References IMETHOD.

◆ operator* [3/3]

IMETHOD friend RotationVel operator* ( const RotationVel & r1,
const RotationVel & r2 )
friend

Definition at line 93 of file framevel.hpp.

References IMETHOD.

Member Data Documentation

◆ R

Rotation KDL::RotationVel::R

Definition at line 130 of file framevel.hpp.

Referenced by Identity(), Inverse(), Inverse(), operator=(), RotationVel(), and RotationVel().

◆ w

Vector KDL::RotationVel::w

Definition at line 131 of file framevel.hpp.

Referenced by deriv(), Inverse(), RotationVel(), and RotationVel().


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