Jpp  15.0.1
the software that should make you happy
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Public Attributes | Friends | List of all members
JCOMPASS::JQuaternion Struct Reference

Quaternion. More...

#include <JEvt.hh>

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

Public Member Functions

 JQuaternion ()
 Default constructor. More...
 
 JQuaternion (const double a, const double b, const double c, const double d)
 Constructor. More...
 
 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. More...
 

Detailed Description

Quaternion.

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

Constructor & Destructor Documentation

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  {}
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

JCOMPASS::JQuaternion::ClassDefNV ( JQuaternion  ,
 
)

Friends And Related Function Documentation

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:446

Member Data Documentation

double JCOMPASS::JQuaternion::a

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

double JCOMPASS::JQuaternion::b

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

double JCOMPASS::JQuaternion::c

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

double JCOMPASS::JQuaternion::d

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


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