libalmath  2.4.3.28-r2
 All Classes Namespaces Files Functions Variables Typedefs Macros Groups Pages
Classes | Namespaces | Macros | Functions
altransform.h File Reference
#include <vector>

Go to the source code of this file.

Classes

struct  AL::Math::Transform
 A homogenous transformation matrix. More...
 

Namespaces

 AL
 
 AL::Math
 

Macros

#define _LIBALMATH_ALMATH_TYPES_ALTRANSFORM_H_
 

Functions

void AL::Math::transformPreMultiply (const Transform &pT, Transform &pTOut)
 pTOut = pT*pTOut More...
 
float AL::Math::norm (const Transform &pT)
 Compute the norm translation part of the actual Transform: More...
 
void AL::Math::normalizeTransform (Transform &pT)
 Normalize data, if needed, to have transform properties. More...
 
void AL::Math::transformToFloatVector (const Transform &pT, std::vector< float > &pTOut)
 DEPRECATED: Use toVector function. Copy the Transform in a vector of float: More...
 
std::vector< float > AL::Math::transformToFloatVector (const Transform &pT)
 DEPRECATED: Use toVector function. Return the Transform in a vector of float: More...
 
float AL::Math::determinant (const Transform &pT)
 Compute the determinant of rotation part of the given Transform: More...
 
float AL::Math::determinant (const std::vector< float > &pFloats)
 Compute the determinant of rotation part of the given vector of floats: More...
 
void AL::Math::transformInverse (const Transform &pT, Transform &pTOut)
 Return the transform inverse of the given Transform: More...
 
Transform AL::Math::transformInverse (const Transform &pT)
 Return the transform inverse of the given Transform: More...
 
Transform AL::Math::transformFromRotX (const float pRotX)
 Create a Transform initialize with explicit rotation around x axis: More...
 
Transform AL::Math::transformFromRotY (const float pRotY)
 Create a Transform initialize with explicit rotation around y axis: More...
 
Transform AL::Math::transformFromRotZ (const float pRotZ)
 Create a Transform initialize with explicit rotation around z axis: More...
 
Transform AL::Math::transformFrom3DRotation (const float &pWX, const float &pWY, const float &pWZ)
 Create a Transform initialize with euler angle: H = fromRotZ(pWZ)*fromRotY(pWY)*fromRotX(pWX) More...
 
Transform AL::Math::transformFromPosition (const float &pX, const float &pY, const float &pZ)
 Create a Transform initialize with explicit value for translation part: More...
 
Transform AL::Math::transformFromPosition (const float &pX, const float &pY, const float &pZ, const float &pWX, const float &pWY, const float &pWZ)
 Create a Transform initialize with explicit value for translation part and euler angle: More...
 
void AL::Math::transformInvertInPlace (Transform &pT)
 Inverse the given Transform in place: More...
 
Transform AL::Math::pinv (const Transform &pT)
 Alternative name for inverse: return the transform inverse of the given Transform: More...
 
Transform AL::Math::transformDiff (const Transform &pT1, const Transform &pT2)
 Compute the Transform between the actual Transform and the one give in argument result: More...
 
float AL::Math::transformDistanceSquared (const Transform &pT1, const Transform &pT2)
 Compute the squared distance between the actual Transform and the one give in argument (translation part): More...
 
float AL::Math::transformDistance (const Transform &pT1, const Transform &pT2)
 Compute the distance between the actual Transform and the one give in argument: More...
 

Macro Definition Documentation

#define _LIBALMATH_ALMATH_TYPES_ALTRANSFORM_H_

Definition at line 10 of file altransform.h.