19#ifndef INCLUDED_DECOMPOSE
20#define INCLUDED_DECOMPOSE
21typedef struct {
float x, y, z,
w;}
Quat;
float HMatrix[4][4]
Definition: Decompose.h:24
QuatPart
Definition: Decompose.h:22
@ Y
Definition: Decompose.h:22
@ X
Definition: Decompose.h:22
@ Z
Definition: Decompose.h:22
@ W
Definition: Decompose.h:22
float polar_decomp(HMatrix M, HMatrix Q, HMatrix S)
Definition: Decompose.cpp:274
HVect spect_decomp(HMatrix S, HMatrix U)
Definition: Decompose.cpp:325
Quat snuggle(Quat q, HVect *k)
Definition: Decompose.cpp:400
Quat HVect
Definition: Decompose.h:23
void decomp_affine(HMatrix A, AffineParts *parts)
Definition: Decompose.cpp:505
void invert_affine(AffineParts *parts, AffineParts *inverse)
Definition: Decompose.cpp:527
Definition: Decompose.h:25
float f
Definition: Decompose.h:30
HVect t
Definition: Decompose.h:26
Quat u
Definition: Decompose.h:28
Quat q
Definition: Decompose.h:27
HVect k
Definition: Decompose.h:29
Definition: Decompose.h:21
float w
Definition: Decompose.h:21