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