##

PoseKeyFrame Class Reference
Common

A keyframe for a PoseAnimation. More...

`#include <KeyFrame.hh>`

Inherits KeyFrame.

## Public Member Functions

| PoseKeyFrame (double _time)
| Constructor. More...
virtual | ~PoseKeyFrame ()
| Destructor. More...
double | GetTime () const
| Get the time of the keyframe. More...
ignition::math::Quaterniond | Rotation () const
| Get the rotation of the keyframe. More...
void | Rotation (const ignition::math::Quaterniond &_rot)
| Set the rotation for the keyframe. More...
ignition::math::Vector3d | Translation () const
| Get the translation of the keyframe. More...
void | Translation (const ignition::math::Vector3d &_trans)
| Set the translation for the keyframe. More...

## Protected Attributes

ignition::math::Quaterniond | rotate
| the rotation quaternion More...
double | time
| time of key frame More...
ignition::math::Vector3d | translate
| the translation vector More...

## Detailed Description

A keyframe for a PoseAnimation.

## Constructor & Destructor Documentation

## PoseKeyFrame()

PoseKeyFrame | ( | double | _time | ) |

explicit

Constructor.

Parameters

  [in] | _time | of the keyframe

## ~PoseKeyFrame()

virtual ~PoseKeyFrame | ( |  | ) |

virtual

Destructor.

## Member Function Documentation

## GetTime()

double GetTime | ( |  | ) | const

inherited

Get the time of the keyframe.

Returns
  the time

## Rotation() [1/2]

ignition::math::Quaterniond Rotation | ( |  | ) | const

Get the rotation of the keyframe.

Returns
  The rotation amount

## Rotation() [2/2]

void Rotation | ( | const ignition::math::Quaterniond & | _rot | ) |

Set the rotation for the keyframe.

Parameters

  [in] | _rot | Rotation amount

## Translation() [1/2]

ignition::math::Vector3d Translation | ( |  | ) | const

Get the translation of the keyframe.

Returns
  The translation amount

## Translation() [2/2]

void Translation | ( | const ignition::math::Vector3d & | _trans | ) |

Set the translation for the keyframe.

Parameters

  [in] | _trans | Translation amount

## Member Data Documentation

## rotate

ignition::math::Quaterniond rotate

protected

the rotation quaternion

## time

double time

protected inherited

time of key frame

## translate

ignition::math::Vector3d translate

protected

the translation vector

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

- KeyFrame.hh