This class represents a rotation.
More...
#include <JQuaternion3D.hh>
This class represents a rotation.
Definition at line 35 of file JQuaternion3D.hh.
JGEOMETRY3D::JQuaternion2D::JQuaternion2D |
( |
| ) |
|
|
inlineprotected |
Default constructor.
This constructor corresponds to the identity operation.
Definition at line 41 of file JQuaternion3D.hh.
JGEOMETRY3D::JQuaternion2D::JQuaternion2D |
( |
const double |
theta | ) |
|
|
inlineprotected |
Constructor.
- Parameters
-
theta | rotation angle [rad] |
Definition at line 52 of file JQuaternion3D.hh.
double JGEOMETRY3D::JQuaternion2D::getA |
( |
| ) |
const |
|
inline |
Raise quaternion to given power.
- Parameters
-
- Returns
- this object
Definition at line 76 of file JQuaternion3D.hh.
78 const double theta = atan2(
__u,
__a) * y;
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.
96 return in >> quaternion.
__a >> quaternion.
__u;
then fatal Wrong number of arguments fi set_variable DETECTOR $argv[1] set_variable INPUT_FILE $argv[2] eval JPrintDetector a $DETECTOR O IDENTIFIER eval JPrintDetector a $DETECTOR O SUMMARY source JAcoustics sh $DETECTOR_ID typeset A TRIPODS get_tripods $WORKDIR tripod txt TRIPODS for EMITTER in
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.
109 const JFormat format(out, getFormat<JQuaternion3D>(
JFormat_t(9, 6, std::ios::fixed | std::ios::showpos)));
111 return out << format << quaternion.
__a <<
' '
112 << format << quaternion.
__u;
Read quaternion from input.
- Parameters
-
in | reader |
quaternion | quaternion |
- Returns
- reader
Definition at line 123 of file JQuaternion3D.hh.
125 return in >> quaternion.
__a >> quaternion.
__u;
then fatal Wrong number of arguments fi set_variable DETECTOR $argv[1] set_variable INPUT_FILE $argv[2] eval JPrintDetector a $DETECTOR O IDENTIFIER eval JPrintDetector a $DETECTOR O SUMMARY source JAcoustics sh $DETECTOR_ID typeset A TRIPODS get_tripods $WORKDIR tripod txt TRIPODS for EMITTER in
Write quaternion to output.
- Parameters
-
out | writer |
quaternion | quaternion |
- Returns
- writer
Definition at line 136 of file JQuaternion3D.hh.
138 return out << quaternion.
__a << quaternion.
__u;
double JGEOMETRY3D::JQuaternion2D::__a |
|
protected |
double JGEOMETRY3D::JQuaternion2D::__u |
|
protected |
The documentation for this struct was generated from the following file: