RotationalInterpolation specifies the rotational part of a geometric trajectory.
More...
#include <src/rotational_interpolation.hpp>
|
| virtual void | SetStartEnd (Rotation start, Rotation end)=0 |
| | Set the start and end rotational_interpolation.
|
| |
| virtual double | Angle ()=0 |
| |
| virtual Rotation | Pos (double theta) const =0 |
| | Returns the rotation matrix at angle theta.
|
| |
| virtual Vector | Vel (double theta, double thetad) const =0 |
| | Returns the rotational velocity at angle theta and with derivative of theta == thetad.
|
| |
| virtual Vector | Acc (double theta, double thetad, double thetadd) const =0 |
| | Returns the rotational acceleration at angle theta and with derivative of theta == thetad, and 2nd derivative of theta == thdd.
|
| |
| virtual void | Write (std::ostream &os) const =0 |
| | Writes one of the derived objects to the stream.
|
| |
| virtual RotationalInterpolation * | Clone () const =0 |
| | virtual constructor, construction by copying .
|
| |
| virtual | ~RotationalInterpolation () |
| |
|
| static RotationalInterpolation * | Read (std::istream &is) |
| | Reads one of the derived objects from the stream and returns a pointer (factory method)
|
| |
RotationalInterpolation specifies the rotational part of a geometric trajectory.
- The different derived objects specify different methods for interpolating rotations.
- SetStartEnd should be called before using the other methods
- The start and end position do NOT belong to the persistent state ! The owner of this object is responsible for setting these each time
◆ ~RotationalInterpolation()
| virtual KDL::RotationalInterpolation::~RotationalInterpolation |
( |
| ) |
|
|
inlinevirtual |
◆ Acc()
| virtual Vector KDL::RotationalInterpolation::Acc |
( |
double | theta, |
|
|
double | thetad, |
|
|
double | thetadd ) const |
|
pure virtual |
◆ Angle()
| virtual double KDL::RotationalInterpolation::Angle |
( |
| ) |
|
|
pure virtual |
- Returns the angle value to move from start to end. This should have units radians,
- With Single Axis interp corresponds to the angle rotation
- With Three Axis interp corresponds to the slowest of the three rotations.
Implemented in KDL::RotationalInterpolation_SingleAxis.
◆ Clone()
◆ Pos()
| virtual Rotation KDL::RotationalInterpolation::Pos |
( |
double | theta | ) |
const |
|
pure virtual |
◆ Read()
Reads one of the derived objects from the stream and returns a pointer (factory method)
Referenced by KDL::Path::Read().
◆ SetStartEnd()
| virtual void KDL::RotationalInterpolation::SetStartEnd |
( |
Rotation | start, |
|
|
Rotation | end ) |
|
pure virtual |
◆ Vel()
| virtual Vector KDL::RotationalInterpolation::Vel |
( |
double | theta, |
|
|
double | thetad ) const |
|
pure virtual |
◆ Write()
| virtual void KDL::RotationalInterpolation::Write |
( |
std::ostream & | os | ) |
const |
|
pure virtual |
The documentation for this class was generated from the following files: