Open Broadcaster Software
Free, open source software for live streaming and recording
math-extra.h File Reference

Go to the source code of this file.

Functions

EXPORT void polar_to_cart (struct vec3 *dst, const struct vec3 *v)
 
EXPORT void cart_to_polar (struct vec3 *dst, const struct vec3 *v)
 
EXPORT void norm_to_polar (struct vec2 *dst, const struct vec3 *norm)
 
EXPORT void polar_to_norm (struct vec3 *dst, const struct vec2 *polar)
 
EXPORT float calc_torquef (float val1, float val2, float torque, float min_adjust, float t)
 
EXPORT void calc_torque (struct vec3 *dst, const struct vec3 *v1, const struct vec3 *v2, float torque, float min_adjust, float t)
 
EXPORT float rand_float (int positive_only)
 

Function Documentation

§ calc_torque()

EXPORT void calc_torque ( struct vec3 dst,
const struct vec3 v1,
const struct vec3 v2,
float  torque,
float  min_adjust,
float  t 
)

§ calc_torquef()

EXPORT float calc_torquef ( float  val1,
float  val2,
float  torque,
float  min_adjust,
float  t 
)

§ cart_to_polar()

EXPORT void cart_to_polar ( struct vec3 dst,
const struct vec3 v 
)

§ norm_to_polar()

EXPORT void norm_to_polar ( struct vec2 dst,
const struct vec3 norm 
)

§ polar_to_cart()

EXPORT void polar_to_cart ( struct vec3 dst,
const struct vec3 v 
)

§ polar_to_norm()

EXPORT void polar_to_norm ( struct vec3 dst,
const struct vec2 polar 
)

§ rand_float()

EXPORT float rand_float ( int  positive_only)