This class represents a rotation.  
 More...
#include <JQuaternion3D.hh>
 | 
| double  | getA () const | 
|   | Get a value.  
  | 
|   | 
| JQuaternion2D &  | pow (const double y) | 
|   | Raise quaternion to given power.  
  | 
|   | 
This class represents a rotation. 
Definition at line 35 of file JQuaternion3D.hh.
 
◆ JQuaternion2D() [1/2]
  
  
      
        
          | JGEOMETRY3D::JQuaternion2D::JQuaternion2D  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlineprotected   | 
  
 
Default constructor. 
This constructor corresponds to the identity operation. 
Definition at line 41 of file JQuaternion3D.hh.
 
 
◆ JQuaternion2D() [2/2]
  
  
      
        
          | JGEOMETRY3D::JQuaternion2D::JQuaternion2D  | 
          ( | 
          const double |           theta | ) | 
           | 
         
       
   | 
  
inlineprotected   | 
  
 
Constructor. 
- Parameters
 - 
  
    | theta | rotation angle [rad]  | 
  
   
Definition at line 52 of file JQuaternion3D.hh.
 
 
◆ getA()
  
  
      
        
          | double JGEOMETRY3D::JQuaternion2D::getA  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
◆ pow()
  
  
      
        
          | JQuaternion2D & JGEOMETRY3D::JQuaternion2D::pow  | 
          ( | 
          const double |           y | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
Raise quaternion to given power. 
- Parameters
 - 
  
  
 
- Returns
 - this object 
 
Definition at line 76 of file JQuaternion3D.hh.
   77    {
   78      const double theta = atan2(
__u, 
__a) * 
y;
 
   79 
   82 
   83      return *this;
   84    }
 
 
 
◆ operator>> [1/2]
  
  
      
        
          | std::istream & operator>>  | 
          ( | 
          std::istream & |           in,  | 
         
        
           | 
           | 
          JQuaternion2D & |           quaternion ) | 
         
       
   | 
  
friend   | 
  
 
Write quaternion from input. 
- Parameters
 - 
  
    | in | input stream  | 
    | quaternion | quaternion  | 
  
   
- Returns
 - input stream 
 
Definition at line 94 of file JQuaternion3D.hh.
   95    {
   96      return in >> quaternion.__a >> quaternion.__u;
   97    }
 
 
 
◆ operator<< [1/2]
  
  
      
        
          | std::ostream & operator<<  | 
          ( | 
          std::ostream & |           out,  | 
         
        
           | 
           | 
          const JQuaternion2D & |           quaternion ) | 
         
       
   | 
  
friend   | 
  
 
Write quaternion to output. 
- Parameters
 - 
  
    | out | output stream  | 
    | quaternion | quaternion  | 
  
   
- Returns
 - output stream 
 
Definition at line 107 of file JQuaternion3D.hh.
  108    {
  110 
  111      return out << format << quaternion.__a << ' '
  112                 << format << quaternion.__u;
  113    }
JFormat_t & getFormat()
Get format for given type.
 
 
 
 
◆ operator>> [2/2]
Read quaternion from input. 
- Parameters
 - 
  
    | in | reader  | 
    | quaternion | quaternion  | 
  
   
- Returns
 - reader 
 
Definition at line 123 of file JQuaternion3D.hh.
  124    {
  125      return in >> quaternion.__a >> quaternion.__u;
  126    }
 
 
 
◆ operator<< [2/2]
Write quaternion to output. 
- Parameters
 - 
  
    | out | writer  | 
    | quaternion | quaternion  | 
  
   
- Returns
 - writer 
 
Definition at line 136 of file JQuaternion3D.hh.
  137    {
  138      return out << quaternion.__a << quaternion.__u;
  139    }
 
 
 
◆ __a
  
  
      
        
          | double JGEOMETRY3D::JQuaternion2D::__a | 
         
       
   | 
  
protected   | 
  
 
 
◆ __u
  
  
      
        
          | double JGEOMETRY3D::JQuaternion2D::__u | 
         
       
   | 
  
protected   | 
  
 
 
The documentation for this struct was generated from the following file: