TODO : public ASpaceObject.
More...
#include <Rotation.hpp>
TODO : public ASpaceObject.
◆ Rotation() [1/2]
gstlrn::Rotation::Rotation |
( |
size_t |
ndim = 2 | ) |
|
◆ Rotation() [2/2]
gstlrn::Rotation::Rotation |
( |
const Rotation & |
r | ) |
|
◆ ~Rotation()
gstlrn::Rotation::~Rotation |
( |
| ) |
|
|
virtual |
◆ getAngle()
double gstlrn::Rotation::getAngle |
( |
Id |
idim | ) |
const |
|
inline |
◆ getAngles()
const & gstlrn::Rotation::getAngles |
( |
| ) |
const |
|
inline |
◆ getDerivatives()
std::vector< MatrixSquare > gstlrn::Rotation::getDerivatives |
( |
| ) |
const |
◆ getDerivativesInPlace()
Id gstlrn::Rotation::getDerivativesInPlace |
( |
std::vector< MatrixSquare > & |
res | ) |
const |
◆ getMatrixDirect() [1/2]
const MatrixSquare & gstlrn::Rotation::getMatrixDirect |
( |
| ) |
const |
|
inline |
◆ getMatrixDirect() [2/2]
double gstlrn::Rotation::getMatrixDirect |
( |
Id |
idim, |
|
|
Id |
jdim |
|
) |
| const |
|
inline |
◆ getMatrixDirectVec()
gstlrn::Rotation::getMatrixDirectVec |
( |
| ) |
const |
|
inline |
◆ getMatrixInverse() [1/2]
const MatrixSquare & gstlrn::Rotation::getMatrixInverse |
( |
| ) |
const |
|
inline |
◆ getMatrixInverse() [2/2]
double gstlrn::Rotation::getMatrixInverse |
( |
Id |
idim, |
|
|
Id |
jdim |
|
) |
| const |
|
inline |
◆ getMatrixInverseVec()
gstlrn::Rotation::getMatrixInverseVec |
( |
| ) |
const |
|
inline |
◆ getNDim()
size_t gstlrn::Rotation::getNDim |
( |
| ) |
const |
|
inline |
◆ isIdentity()
bool gstlrn::Rotation::isIdentity |
( |
| ) |
const |
|
inline |
◆ isMatrixRotation()
bool gstlrn::Rotation::isMatrixRotation |
( |
const MatrixSquare & |
rotmat, |
|
|
bool |
verbose |
|
) |
| |
|
static |
Check if a matrix is a rotation matrix
- Returns
- true if the matrix is a rotation matrix; false otherwise
- Parameters
-
[in] | rotmat | Square matrix to be checked |
[in] | verbose | 1 for the verbose option |
◆ isRotated()
bool gstlrn::Rotation::isRotated |
( |
| ) |
const |
|
inline |
◆ isSame()
bool gstlrn::Rotation::isSame |
( |
const Rotation & |
rot | ) |
const |
◆ operator=()
◆ resetFromSpaceDimension()
void gstlrn::Rotation::resetFromSpaceDimension |
( |
size_t |
ndim | ) |
|
◆ rotateDirect()
void gstlrn::Rotation::rotateDirect |
( |
const 1 & |
inv, |
|
|
1 & |
outv |
|
) |
| const |
◆ rotateInverse()
void gstlrn::Rotation::rotateInverse |
( |
const 1 & |
inv, |
|
|
1 & |
outv |
|
) |
| const |
◆ setAngles()
Id gstlrn::Rotation::setAngles |
( |
const 1 & |
angles | ) |
|
◆ setIdentity()
void gstlrn::Rotation::setIdentity |
( |
| ) |
|
◆ setMatrixDirect()
◆ setMatrixDirectVec()
Id gstlrn::Rotation::setMatrixDirectVec |
( |
const 1 & |
rotmat | ) |
|
◆ toString()
The documentation for this class was generated from the following files:
- include/Geometry/Rotation.hpp
- src/Basic/Rotation.cpp