mirror of
https://github.com/recp/cglm.git
synced 2025-10-04 09:08:53 +00:00
center point of to vectors
This commit is contained in:
@@ -117,6 +117,10 @@ CGLM_EXPORT
|
|||||||
void
|
void
|
||||||
glmc_vec_proj(vec3 a, vec3 b, vec3 dest);
|
glmc_vec_proj(vec3 a, vec3 b, vec3 dest);
|
||||||
|
|
||||||
|
CGLM_INLINE
|
||||||
|
void
|
||||||
|
glmc_vec_center(vec3 v1, vec3 v2, vec3 dest);
|
||||||
|
|
||||||
CGLM_EXPORT
|
CGLM_EXPORT
|
||||||
float
|
float
|
||||||
glmc_vec_distance(vec3 v1, vec3 v2);
|
glmc_vec_distance(vec3 v1, vec3 v2);
|
||||||
|
@@ -494,6 +494,21 @@ glm_vec_proj(vec3 a, vec3 b, vec3 dest) {
|
|||||||
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
|
CGLM_INLINE
|
||||||
float
|
float
|
||||||
glm_vec_distance(vec3 v1, vec3 v2) {
|
glm_vec_distance(vec3 v1, vec3 v2) {
|
||||||
|
@@ -163,6 +163,12 @@ glmc_vec_proj(vec3 a, vec3 b, vec3 dest) {
|
|||||||
glm_vec_proj(a, b, dest);
|
glm_vec_proj(a, b, dest);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
CGLM_INLINE
|
||||||
|
void
|
||||||
|
glmc_vec_center(vec3 v1, vec3 v2, vec3 dest) {
|
||||||
|
glm_vec_center(v1, v2, dest);
|
||||||
|
}
|
||||||
|
|
||||||
CGLM_EXPORT
|
CGLM_EXPORT
|
||||||
float
|
float
|
||||||
glmc_vec_distance(vec3 v1, vec3 v2) {
|
glmc_vec_distance(vec3 v1, vec3 v2) {
|
||||||
|
Reference in New Issue
Block a user