Version: 5.1.6

INTERP_KERNEL.TranslationRotationMatrix Class Reference

#include <TranslationRotationMatrix.hxx>

Public Member Functions

 TranslationRotationMatrix ()
void multiply (const TranslationRotationMatrix &A)
void rotate_vector (double *P)
void transform_vector (double *P)
void translate (const double *P)
void rotate_x (double *P)
void rotate_z (double *P)

Private Attributes

double _rotation_coeffs [ROT_SIZE]
double _translation_coeffs [TRANSL_SIZE]

Static Private Attributes

static const double EPS = 1e-12
static const unsigned ROT_SIZE = 9
static const unsigned TRANSL_SIZE = 3

Constructor & Destructor Documentation

INTERP_KERNEL.TranslationRotationMatrix.TranslationRotationMatrix (  ) 

Member Function Documentation

void INTERP_KERNEL.TranslationRotationMatrix.multiply ( const TranslationRotationMatrix A  ) 
void INTERP_KERNEL.TranslationRotationMatrix.rotate_vector ( double P  ) 
void INTERP_KERNEL.TranslationRotationMatrix.transform_vector ( double P  ) 
void INTERP_KERNEL.TranslationRotationMatrix.translate ( const double P  ) 
void INTERP_KERNEL.TranslationRotationMatrix.rotate_x ( double P  ) 
void INTERP_KERNEL.TranslationRotationMatrix.rotate_z ( double P  ) 

Field Documentation

const double INTERP_KERNEL.TranslationRotationMatrix::EPS = 1e-12 [static, private]
const unsigned INTERP_KERNEL.TranslationRotationMatrix.ROT_SIZE = 9 [static, private]
const unsigned INTERP_KERNEL.TranslationRotationMatrix.TRANSL_SIZE = 3 [static, private]