Givens quaternion.  
 More...
|  | 
|  | JGivens (const double a, const double b) | 
|  | Constructor. 
 | 
|  | 
| double | geta () const | 
|  | get new a value 
 | 
|  | 
| double | getb () const | 
|  | get new b value 
 | 
|  | 
|  | 
| double | ch | 
|  | cosine rotation angle 
 | 
|  | 
| double | sh | 
|  | sine rotation angle 
 | 
|  | 
|  | 
| static constexpr double | EPSILON = 1.0e-6 | 
|  | 
Givens quaternion. 
Definition at line 374 of file JSVD3D.hh.
◆ JGivens()
  
  | 
        
          | JMATH::JSVD3D::JGivens::JGivens | ( | const double | a, |  
          |  |  | const double | b ) |  | inline | 
 
Constructor. 
- Parameters
- 
  
    | a | pivot point on diagonal |  | b | lower triangular entry we want to annihilate |  
 
Definition at line 384 of file JSVD3D.hh.
  386      {
  388 
  389        const double rho = sqrt(a*a + b*b);
  390 
  393 
  394        if (a < 0.0) {
  396        }
  397 
  398        const double w = 1.0 / sqrt(
ch*
ch + 
sh*
sh);
 
  399 
  402      }
double ch
cosine rotation angle
double sh
sine rotation angle
static constexpr double EPSILON
 
 
◆ geta()
  
  | 
        
          | double JMATH::JSVD3D::JGivens::geta | ( |  | ) | const |  | inline | 
 
 
◆ getb()
  
  | 
        
          | double JMATH::JSVD3D::JGivens::getb | ( |  | ) | const |  | inline | 
 
 
◆ EPSILON
  
  | 
        
          | double JMATH::JSVD3D::JGivens::EPSILON = 1.0e-6 |  | staticconstexpr | 
 
 
◆ ch
      
        
          | double JMATH::JSVD3D::JGivens::ch | 
      
 
cosine rotation angle 
Definition at line 407 of file JSVD3D.hh.
 
 
◆ sh
      
        
          | double JMATH::JSVD3D::JGivens::sh | 
      
 
sine rotation angle 
Definition at line 408 of file JSVD3D.hh.
 
 
The documentation for this struct was generated from the following file: