mirror of
https://github.com/recp/cglm.git
synced 2026-02-17 03:39:05 +00:00
struct api
This commit is contained in:
@@ -40,6 +40,7 @@
|
|||||||
CGLM_INLINE vec2s glms_vec2_negate(vec2s v)
|
CGLM_INLINE vec2s glms_vec2_negate(vec2s v)
|
||||||
CGLM_INLINE vec2s glms_vec2_normalize(vec2s v)
|
CGLM_INLINE vec2s glms_vec2_normalize(vec2s v)
|
||||||
CGLM_INLINE vec2s glms_vec2_rotate(vec2s v, float angle, vec2s axis)
|
CGLM_INLINE vec2s glms_vec2_rotate(vec2s v, float angle, vec2s axis)
|
||||||
|
CGLM_INLINE vec2s glms_vec2_center(vec2s a, vec2s b)
|
||||||
CGLM_INLINE float glms_vec2_distance(vec2s a, vec2s b)
|
CGLM_INLINE float glms_vec2_distance(vec2s a, vec2s b)
|
||||||
CGLM_INLINE float glms_vec2_distance2(vec2s a, vec2s b)
|
CGLM_INLINE float glms_vec2_distance2(vec2s a, vec2s b)
|
||||||
CGLM_INLINE vec2s glms_vec2_maxv(vec2s a, vec2s b)
|
CGLM_INLINE vec2s glms_vec2_maxv(vec2s a, vec2s b)
|
||||||
@@ -470,6 +471,21 @@ glms_vec2_(rotate)(vec2s v, float angle) {
|
|||||||
return r;
|
return r;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief find center point of two vector
|
||||||
|
*
|
||||||
|
* @param[in] a vector1
|
||||||
|
* @param[in] b vector2
|
||||||
|
* @returns center point
|
||||||
|
*/
|
||||||
|
CGLM_INLINE
|
||||||
|
vec2s
|
||||||
|
glms_vec2_(center)(vec2s a, vec2s b) {
|
||||||
|
vec2s r;
|
||||||
|
glm_vec2_center(a.raw, b.raw, r.raw);
|
||||||
|
return r;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief distance between two vectors
|
* @brief distance between two vectors
|
||||||
*
|
*
|
||||||
|
|||||||
Reference in New Issue
Block a user