Open Broadcaster Software
Free, open source software for live streaming and recording
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
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

EXPORT void calc_torque ( struct vec3 dst,
const struct vec3 v1,
const struct vec3 v2,
float  torque,
float  min_adjust,
float  t 
)
EXPORT float calc_torquef ( float  val1,
float  val2,
float  torque,
float  min_adjust,
float  t 
)
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_cart ( struct vec3 dst,
const struct vec3 v 
)
EXPORT void polar_to_norm ( struct vec3 dst,
const struct vec2 polar 
)
EXPORT float rand_float ( int  positive_only)