#include <framevel.hpp>
Public Member Functions | |
| Vector | deriv () const |
| void | DoRotX (const doubleVel &angle) |
| void | DoRotY (const doubleVel &angle) |
| void | DoRotZ (const doubleVel &angle) |
| TwistVel | Inverse (const Twist &arg) const |
| TwistVel | Inverse (const TwistVel &arg) const |
| VectorVel | Inverse (const Vector &arg) const |
| VectorVel | Inverse (const VectorVel &arg) const |
| RotationVel | Inverse () const |
| TwistVel | operator* (const Twist &arg) const |
| TwistVel | operator* (const TwistVel &arg) const |
| VectorVel | operator* (const Vector &arg) const |
| VectorVel | operator* (const VectorVel &arg) const |
| RotationVel & | operator= (const Rotation &arg) |
| RotationVel & | operator= (const RotationVel &arg) |
| RotationVel (const Rotation &_R, const Vector &_w) | |
| RotationVel (const Rotation &_R) | |
| RotationVel () | |
| VectorVel | UnitX () const |
| VectorVel | UnitY () const |
| VectorVel | UnitZ () const |
| Rotation | value () const |
Static Public Member Functions | |
| static RotationVel | Identity () |
| static RotationVel | Rot (const Vector &rotvec, const doubleVel &angle) |
| static RotationVel | Rot2 (const Vector &rotvec, const doubleVel &angle) |
| static RotationVel | RotX (const doubleVel &angle) |
| static RotationVel | RotY (const doubleVel &angle) |
| static RotationVel | RotZ (const doubleVel &angle) |
Public Attributes | |
| Rotation | R |
| Vector | w |
Friends | |
| bool | Equal (const RotationVel &r1, const Rotation &r2, double eps=epsilon) |
| bool | Equal (const Rotation &r1, const RotationVel &r2, double eps=epsilon) |
| bool | Equal (const RotationVel &r1, const RotationVel &r2, double eps=epsilon) |
| RotationVel | operator* (const RotationVel &r1, const Rotation &r2) |
| RotationVel | operator* (const Rotation &r1, const RotationVel &r2) |
| RotationVel | operator* (const RotationVel &r1, const RotationVel &r2) |
Definition at line 125 of file framevel.hpp.
| KDL::RotationVel::RotationVel | ( | ) | [inline] |
Definition at line 135 of file framevel.hpp.
Referenced by Identity(), Inverse(), Rot(), Rot2(), RotX(), RotY(), and RotZ().
| KDL::RotationVel::RotationVel | ( | const Rotation & | _R | ) | [inline, explicit] |
Definition at line 136 of file framevel.hpp.
Definition at line 137 of file framevel.hpp.
| Vector KDL::RotationVel::deriv | ( | ) | const [inline] |
| void KDL::RotationVel::DoRotX | ( | const doubleVel & | angle | ) | [inline] |
Definition at line 170 of file framevel.inl.
References KDL::Rotation::DoRotX(), KDL::Rall1d< T, V, S >::grad, R, KDL::Rall1d< T, V, S >::t, and w.
| void KDL::RotationVel::DoRotY | ( | const doubleVel & | angle | ) | [inline] |
Definition at line 178 of file framevel.inl.
References KDL::Rotation::DoRotY(), KDL::Rall1d< T, V, S >::grad, R, KDL::Rall1d< T, V, S >::t, and w.
| void KDL::RotationVel::DoRotZ | ( | const doubleVel & | angle | ) | [inline] |
Definition at line 186 of file framevel.inl.
References KDL::Rotation::DoRotZ(), KDL::Rall1d< T, V, S >::grad, R, KDL::Rall1d< T, V, S >::t, and w.
| RotationVel KDL::RotationVel::Identity | ( | ) | [inline, static] |
Definition at line 132 of file framevel.inl.
References KDL::Rotation::Identity(), RotationVel(), and KDL::Vector::Zero().
Referenced by KDL::FrameVel::Identity().
Definition at line 486 of file framevel.inl.
References Inverse(), KDL::Twist::rot, and KDL::Twist::vel.
Definition at line 476 of file framevel.inl.
References Inverse(), KDL::TwistVel::rot, and KDL::TwistVel::vel.
Definition at line 147 of file framevel.inl.
References KDL::Rotation::Inverse(), R, and w.
Definition at line 140 of file framevel.inl.
References KDL::Rotation::Inverse(), KDL::VectorVel::p, R, KDL::VectorVel::v, and w.
| RotationVel KDL::RotationVel::Inverse | ( | ) | const [inline] |
Definition at line 136 of file framevel.inl.
References KDL::Rotation::Inverse(), R, RotationVel(), and w.
Referenced by Inverse(), and KDL::FrameVel::Inverse().
Definition at line 491 of file framevel.inl.
References KDL::Twist::rot, and KDL::Twist::vel.
Definition at line 481 of file framevel.inl.
References KDL::TwistVel::rot, and KDL::TwistVel::vel.
Definition at line 160 of file framevel.inl.
Definition at line 155 of file framevel.inl.
References KDL::VectorVel::p, R, KDL::VectorVel::v, and w.
| RotationVel & KDL::RotationVel::operator= | ( | const Rotation & | arg | ) | [inline] |
Definition at line 112 of file framevel.inl.
References R, w, and KDL::Vector::Zero().
| RotationVel & KDL::RotationVel::operator= | ( | const RotationVel & | arg | ) | [inline] |
Definition at line 107 of file framevel.inl.
| RotationVel KDL::RotationVel::Rot | ( | const Vector & | rotvec, | |
| const doubleVel & | angle | |||
| ) | [inline, static] |
Definition at line 195 of file framevel.inl.
References KDL::Rall1d< T, V, S >::grad, KDL::Vector::Normalize(), KDL::Rotation::Rot2(), RotationVel(), and KDL::Rall1d< T, V, S >::t.
| RotationVel KDL::RotationVel::Rot2 | ( | const Vector & | rotvec, | |
| const doubleVel & | angle | |||
| ) | [inline, static] |
Definition at line 204 of file framevel.inl.
References KDL::Rall1d< T, V, S >::grad, KDL::Rotation::Rot2(), RotationVel(), and KDL::Rall1d< T, V, S >::t.
| RotationVel KDL::RotationVel::RotX | ( | const doubleVel & | angle | ) | [inline, static] |
Definition at line 174 of file framevel.inl.
References KDL::Rall1d< T, V, S >::grad, RotationVel(), KDL::Rotation::RotX(), and KDL::Rall1d< T, V, S >::t.
| RotationVel KDL::RotationVel::RotY | ( | const doubleVel & | angle | ) | [inline, static] |
Definition at line 182 of file framevel.inl.
References KDL::Rall1d< T, V, S >::grad, RotationVel(), KDL::Rotation::RotX(), and KDL::Rall1d< T, V, S >::t.
| RotationVel KDL::RotationVel::RotZ | ( | const doubleVel & | angle | ) | [inline, static] |
Definition at line 190 of file framevel.inl.
References KDL::Rall1d< T, V, S >::grad, RotationVel(), KDL::Rotation::RotZ(), and KDL::Rall1d< T, V, S >::t.
| VectorVel KDL::RotationVel::UnitX | ( | ) | const [inline] |
Definition at line 118 of file framevel.inl.
References R, KDL::Rotation::UnitX(), and w.
| VectorVel KDL::RotationVel::UnitY | ( | ) | const [inline] |
Definition at line 122 of file framevel.inl.
References R, KDL::Rotation::UnitY(), and w.
| VectorVel KDL::RotationVel::UnitZ | ( | ) | const [inline] |
Definition at line 126 of file framevel.inl.
References R, KDL::Rotation::UnitZ(), and w.
| Rotation KDL::RotationVel::value | ( | ) | const [inline] |
| bool Equal | ( | const RotationVel & | r1, | |
| const Rotation & | r2, | |||
| double | eps = epsilon | |||
| ) | [friend] |
| bool Equal | ( | const Rotation & | r1, | |
| const RotationVel & | r2, | |||
| double | eps = epsilon | |||
| ) | [friend] |
| bool Equal | ( | const RotationVel & | r1, | |
| const RotationVel & | r2, | |||
| double | eps = epsilon | |||
| ) | [friend] |
| RotationVel operator* | ( | const RotationVel & | r1, | |
| const Rotation & | r2 | |||
| ) | [friend] |
| RotationVel operator* | ( | const Rotation & | r1, | |
| const RotationVel & | r2 | |||
| ) | [friend] |
| RotationVel operator* | ( | const RotationVel & | r1, | |
| const RotationVel & | r2 | |||
| ) | [friend] |
Definition at line 132 of file framevel.hpp.
Referenced by KDL::addDelta(), KDL::diff(), DoRotX(), DoRotY(), DoRotZ(), KDL::Equal(), KDL::FrameVel::GetFrame(), Inverse(), operator*(), KDL::operator*(), KDL::operator<<(), operator=(), KDL::posrandom(), KDL::random(), UnitX(), UnitY(), UnitZ(), and value().
Definition at line 133 of file framevel.hpp.
Referenced by KDL::addDelta(), deriv(), KDL::diff(), DoRotX(), DoRotY(), DoRotZ(), KDL::Equal(), KDL::FrameVel::GetTwist(), Inverse(), operator*(), KDL::operator*(), KDL::operator<<(), operator=(), KDL::posrandom(), KDL::random(), UnitX(), UnitY(), and UnitZ().
1.6.1