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

Go to the source code of this file.

Data Structures

struct  vec3
 

Functions

EXPORT void vec3_from_vec4 (struct vec3 *dst, const struct vec4 *v)
 
EXPORT float vec3_plane_dist (const struct vec3 *v, const struct plane *p)
 
EXPORT void vec3_transform (struct vec3 *dst, const struct vec3 *v, const struct matrix4 *m)
 
EXPORT void vec3_rotate (struct vec3 *dst, const struct vec3 *v, const struct matrix3 *m)
 
EXPORT void vec3_transform3x4 (struct vec3 *dst, const struct vec3 *v, const struct matrix3 *m)
 
EXPORT void vec3_mirror (struct vec3 *dst, const struct vec3 *v, const struct plane *p)
 
EXPORT void vec3_mirrorv (struct vec3 *dst, const struct vec3 *v, const struct vec3 *vec)
 
EXPORT void vec3_rand (struct vec3 *dst, int positive_only)
 

Function Documentation

§ vec3_from_vec4()

EXPORT void vec3_from_vec4 ( struct vec3 dst,
const struct vec4 v 
)

§ vec3_mirror()

EXPORT void vec3_mirror ( struct vec3 dst,
const struct vec3 v,
const struct plane p 
)

§ vec3_mirrorv()

EXPORT void vec3_mirrorv ( struct vec3 dst,
const struct vec3 v,
const struct vec3 vec 
)

§ vec3_plane_dist()

EXPORT float vec3_plane_dist ( const struct vec3 v,
const struct plane p 
)

§ vec3_rand()

EXPORT void vec3_rand ( struct vec3 dst,
int  positive_only 
)

§ vec3_rotate()

EXPORT void vec3_rotate ( struct vec3 dst,
const struct vec3 v,
const struct matrix3 m 
)

§ vec3_transform()

EXPORT void vec3_transform ( struct vec3 dst,
const struct vec3 v,
const struct matrix4 m 
)

§ vec3_transform3x4()

EXPORT void vec3_transform3x4 ( struct vec3 dst,
const struct vec3 v,
const struct matrix3 m 
)