Pyrogenesis  13997
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Typedefs | Enumerations | Functions
Decompose.h File Reference

Go to the source code of this file.

Classes

struct  Quat
 
struct  AffineParts
 

Typedefs

typedef Quat HVect
 
typedef float HMatrix [4][4]
 

Enumerations

enum  QuatPart { X, Y, Z, W }
 

Functions

float polar_decomp (HMatrix M, HMatrix Q, HMatrix S)
 
HVect spect_decomp (HMatrix S, HMatrix U)
 
Quat snuggle (Quat q, HVect *k)
 
void decomp_affine (HMatrix A, AffineParts *parts)
 
void invert_affine (AffineParts *parts, AffineParts *inverse)
 

Typedef Documentation

typedef float HMatrix[4][4]

Definition at line 24 of file Decompose.h.

typedef Quat HVect

Definition at line 23 of file Decompose.h.

Enumeration Type Documentation

enum QuatPart
Enumerator
X 
Y 
Z 
W 

Definition at line 22 of file Decompose.h.

Function Documentation

void decomp_affine ( HMatrix  A,
AffineParts parts 
)

Definition at line 486 of file Decompose.cpp.

void invert_affine ( AffineParts parts,
AffineParts inverse 
)

Definition at line 508 of file Decompose.cpp.

float polar_decomp ( HMatrix  M,
HMatrix  Q,
HMatrix  S 
)

Definition at line 274 of file Decompose.cpp.

Quat snuggle ( Quat  q,
HVect k 
)

Definition at line 381 of file Decompose.cpp.

HVect spect_decomp ( HMatrix  S,
HMatrix  U 
)

Definition at line 326 of file Decompose.cpp.