Pyrogenesis HEAD
Pyrogenesis, a RTS Engine
Decompose.h File Reference
This graph shows which files directly or indirectly include this file:

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

◆ HMatrix

typedef float HMatrix[4][4]

◆ HVect

typedef Quat HVect

Enumeration Type Documentation

◆ QuatPart

enum QuatPart
Enumerator

Function Documentation

◆ decomp_affine()

void decomp_affine ( HMatrix  A,
AffineParts parts 
)

◆ invert_affine()

void invert_affine ( AffineParts parts,
AffineParts inverse 
)

◆ polar_decomp()

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

◆ snuggle()

Quat snuggle ( Quat  q,
HVect k 
)

◆ spect_decomp()

HVect spect_decomp ( HMatrix  S,
HMatrix  U 
)