Class libCalibGeom::Rotation¶
Class defining a rotation in three dimensions. The internal representation is an angle-scaled axis.
Constructors and destructors¶
Rotation()¶
Rotation
Returns:
void |
Rotation()¶
Rotationconst double rx,const double ry,const double rz
Returns:
void |
Rotation()¶
Rotation
Returns:
void |
Public member functions¶
rx()¶
double &rx
Returns:
double & |
ry()¶
double &ry
Returns:
double & |
rz()¶
double &rz
Returns:
double & |
setAxisAngle()¶
voidsetAxisAngleconst double rx,const double ry,const double rz
Returns:
void |
rx()¶
const double &rx
Returns:
const double & |
ry()¶
const double &ry
Returns:
const double & |
rz()¶
const double &rz
Returns:
const double & |
axisAngle()¶
std::array< double, 3 >axisAngle
Returns:
std::array< double, 3 > |
quaternion()¶
std::array< double, 4 >quaternion
Returns:
std::array< double, 4 > |
matrix()¶
ptr()¶
double *ptr
Returns:
double * |
ptr()¶
double const *ptr
Returns:
double const * |
inv()¶
operator*()¶
operator*()¶
operator*()¶
toString()¶
std::stringtoString
Returns:
std::string |
Public data members¶
rvec¶
std::array< double, 3 >rvec
No documentation provided.