State in SO(3), a spatial rotation.
More...
#include <aikido/statespace/SO3.hpp>
|
using | Quaternion = Eigen::Quaternion< double, Eigen::DontAlign > |
|
|
| State ()=default |
| This is a base class that should only only be used in derived classes. More...
|
|
| ~State ()=default |
| It is unsafe to call this, since it is a non-virtual destructor. More...
|
|
State in SO(3), a spatial rotation.
◆ Quaternion
◆ State() [1/2]
aikido::statespace::SO3::State::State |
( |
| ) |
|
Constructs the identity element.
◆ ~State()
aikido::statespace::SO3::State::~State |
( |
| ) |
|
|
default |
◆ State() [2/2]
aikido::statespace::SO3::State::State |
( |
const Quaternion & |
_quaternion | ) |
|
|
explicit |
Constructs a state in SO(3) from a unit quaternion.
- Parameters
-
_quaternion | unit quaternion representing orientation |
◆ getQuaternion()
const Quaternion& aikido::statespace::SO3::State::getQuaternion |
( |
| ) |
const |
Gets a state as a unit quaternion.
- Returns
- unit quaternion representing orientation
◆ setQuaternion()
void aikido::statespace::SO3::State::setQuaternion |
( |
const Quaternion & |
_quaternion | ) |
|
Sets a state to a unit quaternion.
- Parameters
-
_quaternion | unit quaternion representing orientation |
◆ SO3
◆ mValue