MechSys  1.0
Computing library for simulations in continuum and discrete mechanics
Typedefs | Functions
/home/dorival/mechsys/lib/dem/quaternion.h File Reference
#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 Documentation

typedef blitz::TinyVector<double,4> Quaternion_t

Function Documentation

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]
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines