center point of to vectors

This commit is contained in:
Recep Aslantas
2017-04-15 02:05:06 +03:00
parent 4ffc01655e
commit cb6d5c1f7e
3 changed files with 25 additions and 0 deletions

View File

@@ -117,6 +117,10 @@ CGLM_EXPORT
void
glmc_vec_proj(vec3 a, vec3 b, vec3 dest);
CGLM_INLINE
void
glmc_vec_center(vec3 v1, vec3 v2, vec3 dest);
CGLM_EXPORT
float
glmc_vec_distance(vec3 v1, vec3 v2);

View File

@@ -494,6 +494,21 @@ glm_vec_proj(vec3 a, vec3 b, vec3 dest) {
dest);
}
/**
* @brief find center point of two vector
*
* @param[in] v1
* @param[in] v2
* @param[out] dest center point
*/
CGLM_INLINE
void
glm_vec_center(vec3 v1, vec3 v2, vec3 dest) {
glm_vec_add(v1, v2, dest);
glm_vec_scale(dest, 0.5f, dest);
}
CGLM_INLINE
float
glm_vec_distance(vec3 v1, vec3 v2) {