libmala/quaternion.c File Reference

#include "quaternion.h"

Include dependency graph for quaternion.c:


Functions

void quat_add (quat a, quat b, quat rv)
void quat_addeq (quat a, quat b)
void quat_sub (quat a, quat b, quat rv)
void quat_subeq (quat a, quat b)
void quat_scl (quat a, quat_t b, quat rv)
void quat_scleq (quat a, quat_t b)
void quat_mul (quat a, quat b, quat rv)
void quat_muleq (quat a, quat b)
void quat_qvmul (quat a, vec3 b, quat rv)
void quat_vqmul (vec3 a, quat b, quat rv)
void quat_inverse (quat a, quat rv)
void quat_invert (quat a)
void quat_normal (quat a, quat rv)
void quat_normalize (quat a)
void quat_vector (quat a, vec3 rv)
void quat_copy (quat a, quat b)
void quat_set (quat a, quat_t b, quat_t c, quat_t d, quat_t e)
void quat_lerp (quat a, quat b, float c, quat rv)
void quat_slerp (quat a, quat b, float c, quat rv)
void quat_rotate_vec (quat a, vec3 b, vec3 rv)
void quat_cross (quat a, quat b, quat rv)
void quat_conjugate (quat a, quat rv)
quat_t quat_length (quat a)
quat_t quat_dot (quat a, quat b)
quat_t quat_scalar (quat a)
void quat_complete (quat a)
void quat_from_euler (quat a, float x, float y, float z)

Function Documentation

void quat_add ( quat  a,
quat  b,
quat  rv 
)

void quat_addeq ( quat  a,
quat  b 
)

void quat_complete ( quat  a  ) 

void quat_conjugate ( quat  a,
quat  rv 
)

void quat_copy ( quat  a,
quat  b 
)

void quat_cross ( quat  a,
quat  b,
quat  rv 
)

quat_t quat_dot ( quat  a,
quat  b 
)

void quat_from_euler ( quat  a,
float  x,
float  y,
float  z 
)

void quat_inverse ( quat  a,
quat  rv 
)

void quat_invert ( quat  a  ) 

quat_t quat_length ( quat  a  ) 

void quat_lerp ( quat  a,
quat  b,
float  c,
quat  rv 
)

void quat_mul ( quat  a,
quat  b,
quat  rv 
)

void quat_muleq ( quat  a,
quat  b 
)

void quat_normal ( quat  a,
quat  rv 
)

void quat_normalize ( quat  a  ) 

void quat_qvmul ( quat  a,
vec3  b,
quat  rv 
)

void quat_rotate_vec ( quat  a,
vec3  b,
vec3  rv 
)

quat_t quat_scalar ( quat  a  ) 

void quat_scl ( quat  a,
quat_t  b,
quat  rv 
)

void quat_scleq ( quat  a,
quat_t  b 
)

void quat_set ( quat  a,
quat_t  b,
quat_t  c,
quat_t  d,
quat_t  e 
)

void quat_slerp ( quat  a,
quat  b,
float  c,
quat  rv 
)

void quat_sub ( quat  a,
quat  b,
quat  rv 
)

void quat_subeq ( quat  a,
quat  b 
)

void quat_vector ( quat  a,
vec3  rv 
)

void quat_vqmul ( vec3  a,
quat  b,
quat  rv 
)


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