libmala/quaternion.h File Reference

#include "fmath.h"
#include "vector.h"

Include dependency graph for quaternion.h:

This graph shows which files directly or indirectly include this file:


Typedefs

typedef float quat_t
typedef quat_t quat [4]

Functions

void quat_add (quat, quat, quat)
void quat_addeq (quat, quat)
void quat_sub (quat, quat, quat)
void quat_subeq (quat, quat)
void quat_scl (quat, quat_t, quat)
void quat_scleq (quat, quat_t)
void quat_mul (quat, quat, quat)
void quat_muleq (quat, quat)
void quat_qvmul (quat, vec3, quat)
void quat_vqmul (vec3, quat, quat)
void quat_inverse (quat, quat)
void quat_invert (quat)
void quat_normal (quat, quat)
void quat_normalize (quat)
void quat_vector (quat, vec3)
void quat_copy (quat, quat)
void quat_set (quat, quat_t, quat_t, quat_t, quat_t)
void quat_lerp (quat, quat, float, quat)
void quat_slerp (quat, quat, float, quat)
void quat_rotate_vec (quat, vec3, vec3)
void quat_cross (quat, quat, quat)
void quat_conjugate (quat, quat)
quat_t quat_length (quat)
quat_t quat_dot (quat, quat)
quat_t quat_scalar (quat)
void quat_complete (quat)
void quat_from_euler (quat, float, float, float)

Typedef Documentation

typedef quat_t quat[4]

typedef float quat_t


Function Documentation

void quat_add ( quat  ,
quat  ,
quat   
)

void quat_addeq ( quat  ,
quat   
)

void quat_complete ( quat   ) 

void quat_conjugate ( quat  ,
quat   
)

void quat_copy ( quat  ,
quat   
)

void quat_cross ( quat  ,
quat  ,
quat   
)

quat_t quat_dot ( quat  ,
quat   
)

void quat_from_euler ( quat  ,
float  ,
float  ,
float   
)

void quat_inverse ( quat  ,
quat   
)

void quat_invert ( quat   ) 

quat_t quat_length ( quat   ) 

void quat_lerp ( quat  ,
quat  ,
float  ,
quat   
)

void quat_mul ( quat  ,
quat  ,
quat   
)

void quat_muleq ( quat  ,
quat   
)

void quat_normal ( quat  ,
quat   
)

void quat_normalize ( quat   ) 

void quat_qvmul ( quat  ,
vec3  ,
quat   
)

void quat_rotate_vec ( quat  ,
vec3  ,
vec3   
)

quat_t quat_scalar ( quat   ) 

void quat_scl ( quat  ,
quat_t  ,
quat   
)

void quat_scleq ( quat  ,
quat_t   
)

void quat_set ( quat  ,
quat_t  ,
quat_t  ,
quat_t  ,
quat_t   
)

void quat_slerp ( quat  ,
quat  ,
float  ,
quat   
)

void quat_sub ( quat  ,
quat  ,
quat   
)

void quat_subeq ( quat  ,
quat   
)

void quat_vector ( quat  ,
vec3   
)

void quat_vqmul ( vec3  ,
quat  ,
quat   
)


Generated on Sun Mar 25 15:09:01 2007 for Antigone Engine by  doxygen 1.5.1