Loading [MathJax]/jax/output/NativeMML/config.js
 |
Isis Developer Reference
|
Go to the documentation of this file.
49 std::vector<double>
ToAngles(
int axis3,
int axis2,
int axis1);
51 void Set(std::vector<double>);
80 return p_quaternion.at(index);
85 std::vector<double>
Qxv(
const std::vector<double> &vin);
93 std::vector<double> p_quaternion;
Quaternion & operator*=(const Quaternion &quat)
Multiply current Naif quaternion by another Naif quaternion, replacing the current quaternion.
Definition: Quaternion.cpp:117
std::vector< double > ToMatrix()
Converts quaternion to 3x3 rotational matrix.
Definition: Quaternion.cpp:75
std::vector< double > Qxv(const std::vector< double > &vin)
Multiply a vector by a quaternion (rotate the vector)
Definition: Quaternion.cpp:215
Quaternion()
Constructs an empty quaternion.
Definition: Quaternion.cpp:26
static void CheckErrors(bool resetNaif=true)
This method looks for any naif errors that might have occurred.
Definition: NaifStatus.cpp:28
Quaternion & operator=(const Quaternion &quat)
Assign value of quaternion class to another quaternion.
Definition: Quaternion.cpp:95
Quaternion operator*(const Quaternion &quat) const
Multiply two Naif quaternions to create a new quaternion.
Definition: Quaternion.cpp:147
#define _FILEINFO_
Macro for the filename and line number.
Definition: IException.h:24
~Quaternion()
Destroys the Quaternion object.
Definition: Quaternion.cpp:49
void Set(std::vector< double >)
Sets the quaternion value.
Definition: Quaternion.cpp:56
Isis exception class.
Definition: IException.h:91
Provide operations for quaternion arithmetic.
Definition: Quaternion.h:36
@ Programmer
This error is for when a programmer made an API call that was illegal.
Definition: IException.h:146
Quaternion Conjugate()
Returns the conjugate of the quaternion.
Definition: Quaternion.cpp:197
std::vector< double > ToAngles(int axis3, int axis2, int axis1)
Return the camera angles (right ascension, declination, and twist) for the quaternion.
Definition: Quaternion.cpp:260
double & operator[](int index)
Return a member of a quaternion.
Definition: Quaternion.h:79
std::vector< double > GetQuaternion() const
Return the quaternion as a vector.
Definition: Quaternion.h:54
This is free and unencumbered software released into the public domain.
Definition: Apollo.h:16