Jpp 19.3.0-rc.3
the software that should make you happy
Loading...
Searching...
No Matches
JCOMPASS::JQuaternion Struct Reference

Quaternion. More...

#include <JEvt.hh>

Inheritance diagram for JCOMPASS::JQuaternion:
JCOMPASS::JOrientation

Public Member Functions

 JQuaternion ()
 Default constructor.
 
 JQuaternion (const double a, const double b, const double c, const double d)
 Constructor.
 
 ClassDefNV (JQuaternion, 1)
 

Public Attributes

double a
 
double b
 
double c
 
double d
 

Friends

std::ostream & operator<< (std::ostream &out, const JQuaternion &quaternion)
 Write quaternion to output.
 

Detailed Description

Quaternion.

Definition at line 28 of file JCompass/JEvt.hh.

Constructor & Destructor Documentation

◆ JQuaternion() [1/2]

JCOMPASS::JQuaternion::JQuaternion ( )
inline

Default constructor.

Definition at line 32 of file JCompass/JEvt.hh.

32 :
33 a(0.0),
34 b(0.0),
35 c(0.0),
36 d(0.0)
37 {}

◆ JQuaternion() [2/2]

JCOMPASS::JQuaternion::JQuaternion ( const double a,
const double b,
const double c,
const double d )
inline

Constructor.

Parameters
aa component
bb component
cc component
dd component

Definition at line 48 of file JCompass/JEvt.hh.

51 :
52 a(a),
53 b(b),
54 c(c),
55 d(d)
56 {}

Member Function Documentation

◆ ClassDefNV()

JCOMPASS::JQuaternion::ClassDefNV ( JQuaternion ,
1  )

Friends And Related Symbol Documentation

◆ operator<<

std::ostream & operator<< ( std::ostream & out,
const JQuaternion & quaternion )
friend

Write quaternion to output.

Parameters
outoutput stream
quaternionquaternion
Returns
output stream

Definition at line 66 of file JCompass/JEvt.hh.

67 {
68 using namespace std;
69
70 out << FIXED(9,6) << quaternion.a << ' '
71 << FIXED(9,6) << quaternion.b << ' '
72 << FIXED(9,6) << quaternion.c << ' '
73 << FIXED(9,6) << quaternion.d;
74
75 return out;
76 }
Auxiliary data structure for floating point format specification.
Definition JManip.hh:448

Member Data Documentation

◆ a

double JCOMPASS::JQuaternion::a

Definition at line 81 of file JCompass/JEvt.hh.

◆ b

double JCOMPASS::JQuaternion::b

Definition at line 82 of file JCompass/JEvt.hh.

◆ c

double JCOMPASS::JQuaternion::c

Definition at line 83 of file JCompass/JEvt.hh.

◆ d

double JCOMPASS::JQuaternion::d

Definition at line 84 of file JCompass/JEvt.hh.


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