![]() |
MechSys
1.0
Computing library for simulations in continuum and discrete mechanics
|
#include <cmath>
#include <blitz/tinyvec-et.h>
#include <blitz/tinymat.h>
#include <mechsys/linalg/matvec.h>
Go to the source code of this file.
Typedefs | |
typedef blitz::TinyVector < double, 4 > | Quaternion_t |
Functions | |
void | NormalizeRotation (double Theta, Vec3_t const &Axis, Quaternion_t &C) |
void | Conjugate (Quaternion_t const &A, Quaternion_t &C) |
void | GetVector (Quaternion_t const &A, Vec3_t &C) |
void | SetQuaternion (double Scalar, Vec3_t const &A, Quaternion_t &C) |
void | QuaternionProduct (Quaternion_t const &A, Quaternion_t const &B, Quaternion_t &C) |
void | Rotation (Vec3_t const &A, Quaternion_t const &B, Vec3_t &C) |
typedef blitz::TinyVector<double,4> Quaternion_t |
void Conjugate | ( | Quaternion_t const & | A, |
Quaternion_t & | C | ||
) | [inline] |
void GetVector | ( | Quaternion_t const & | A, |
Vec3_t & | C | ||
) | [inline] |
void NormalizeRotation | ( | double | Theta, |
Vec3_t const & | Axis, | ||
Quaternion_t & | C | ||
) | [inline] |
void QuaternionProduct | ( | Quaternion_t const & | A, |
Quaternion_t const & | B, | ||
Quaternion_t & | C | ||
) | [inline] |
void Rotation | ( | Vec3_t const & | A, |
Quaternion_t const & | B, | ||
Vec3_t & | C | ||
) | [inline] |
void SetQuaternion | ( | double | Scalar, |
Vec3_t const & | A, | ||
Quaternion_t & | C | ||
) | [inline] |