mirror of
https://github.com/recp/cglm.git
synced 2026-02-17 03:39:05 +00:00
vec: rename glm_vec_ namespace to glm_vec3_
This commit is contained in:
@@ -11,15 +11,20 @@
|
||||
|
||||
/*
|
||||
Functions:
|
||||
CGLM_INLINE void glm_vec_mulv(vec3 a, vec3 b, vec3 d);
|
||||
CGLM_INLINE void glm_vec_broadcast(float val, vec3 d);
|
||||
CGLM_INLINE bool glm_vec_eq(vec3 v, float val);
|
||||
CGLM_INLINE bool glm_vec_eq_eps(vec3 v, float val);
|
||||
CGLM_INLINE bool glm_vec_eq_all(vec3 v);
|
||||
CGLM_INLINE bool glm_vec_eqv(vec3 v1, vec3 v2);
|
||||
CGLM_INLINE bool glm_vec_eqv_eps(vec3 v1, vec3 v2);
|
||||
CGLM_INLINE float glm_vec_max(vec3 v);
|
||||
CGLM_INLINE float glm_vec_min(vec3 v);
|
||||
CGLM_INLINE void glm_vec3_mulv(vec3 a, vec3 b, vec3 d);
|
||||
CGLM_INLINE void glm_vec3_broadcast(float val, vec3 d);
|
||||
CGLM_INLINE bool glm_vec3_eq(vec3 v, float val);
|
||||
CGLM_INLINE bool glm_vec3_eq_eps(vec3 v, float val);
|
||||
CGLM_INLINE bool glm_vec3_eq_all(vec3 v);
|
||||
CGLM_INLINE bool glm_vec3_eqv(vec3 v1, vec3 v2);
|
||||
CGLM_INLINE bool glm_vec3_eqv_eps(vec3 v1, vec3 v2);
|
||||
CGLM_INLINE float glm_vec3_max(vec3 v);
|
||||
CGLM_INLINE float glm_vec3_min(vec3 v);
|
||||
CGLM_INLINE bool glm_vec3_isnan(vec3 v);
|
||||
CGLM_INLINE bool glm_vec3_isinf(vec3 v);
|
||||
CGLM_INLINE bool glm_vec3_isvalid(vec3 v);
|
||||
CGLM_INLINE void glm_vec3_sign(vec3 v, vec3 dest);
|
||||
CGLM_INLINE void glm_vec3_sqrt(vec3 v, vec3 dest);
|
||||
*/
|
||||
|
||||
#ifndef cglm_vec3_ext_h
|
||||
@@ -32,7 +37,7 @@
|
||||
#include <float.h>
|
||||
|
||||
/*!
|
||||
* @brief DEPRECATED! use glm_vec_mul
|
||||
* @brief DEPRECATED! use glm_vec3_mul
|
||||
*
|
||||
* @param[in] a vec1
|
||||
* @param[in] b vec2
|
||||
@@ -40,7 +45,7 @@
|
||||
*/
|
||||
CGLM_INLINE
|
||||
void
|
||||
glm_vec_mulv(vec3 a, vec3 b, vec3 d) {
|
||||
glm_vec3_mulv(vec3 a, vec3 b, vec3 d) {
|
||||
d[0] = a[0] * b[0];
|
||||
d[1] = a[1] * b[1];
|
||||
d[2] = a[2] * b[2];
|
||||
@@ -54,7 +59,7 @@ glm_vec_mulv(vec3 a, vec3 b, vec3 d) {
|
||||
*/
|
||||
CGLM_INLINE
|
||||
void
|
||||
glm_vec_broadcast(float val, vec3 d) {
|
||||
glm_vec3_broadcast(float val, vec3 d) {
|
||||
d[0] = d[1] = d[2] = val;
|
||||
}
|
||||
|
||||
@@ -66,7 +71,7 @@ glm_vec_broadcast(float val, vec3 d) {
|
||||
*/
|
||||
CGLM_INLINE
|
||||
bool
|
||||
glm_vec_eq(vec3 v, float val) {
|
||||
glm_vec3_eq(vec3 v, float val) {
|
||||
return v[0] == val && v[0] == v[1] && v[0] == v[2];
|
||||
}
|
||||
|
||||
@@ -78,7 +83,7 @@ glm_vec_eq(vec3 v, float val) {
|
||||
*/
|
||||
CGLM_INLINE
|
||||
bool
|
||||
glm_vec_eq_eps(vec3 v, float val) {
|
||||
glm_vec3_eq_eps(vec3 v, float val) {
|
||||
return fabsf(v[0] - val) <= FLT_EPSILON
|
||||
&& fabsf(v[1] - val) <= FLT_EPSILON
|
||||
&& fabsf(v[2] - val) <= FLT_EPSILON;
|
||||
@@ -91,7 +96,7 @@ glm_vec_eq_eps(vec3 v, float val) {
|
||||
*/
|
||||
CGLM_INLINE
|
||||
bool
|
||||
glm_vec_eq_all(vec3 v) {
|
||||
glm_vec3_eq_all(vec3 v) {
|
||||
return v[0] == v[1] && v[0] == v[2];
|
||||
}
|
||||
|
||||
@@ -103,10 +108,10 @@ glm_vec_eq_all(vec3 v) {
|
||||
*/
|
||||
CGLM_INLINE
|
||||
bool
|
||||
glm_vec_eqv(vec3 v1, vec3 v2) {
|
||||
glm_vec3_eqv(vec3 v1, vec3 v2) {
|
||||
return v1[0] == v2[0]
|
||||
&& v1[1] == v2[1]
|
||||
&& v1[2] == v2[2];
|
||||
&& v1[1] == v2[1]
|
||||
&& v1[2] == v2[2];
|
||||
}
|
||||
|
||||
/*!
|
||||
@@ -117,7 +122,7 @@ glm_vec_eqv(vec3 v1, vec3 v2) {
|
||||
*/
|
||||
CGLM_INLINE
|
||||
bool
|
||||
glm_vec_eqv_eps(vec3 v1, vec3 v2) {
|
||||
glm_vec3_eqv_eps(vec3 v1, vec3 v2) {
|
||||
return fabsf(v1[0] - v2[0]) <= FLT_EPSILON
|
||||
&& fabsf(v1[1] - v2[1]) <= FLT_EPSILON
|
||||
&& fabsf(v1[2] - v2[2]) <= FLT_EPSILON;
|
||||
@@ -130,7 +135,7 @@ glm_vec_eqv_eps(vec3 v1, vec3 v2) {
|
||||
*/
|
||||
CGLM_INLINE
|
||||
float
|
||||
glm_vec_max(vec3 v) {
|
||||
glm_vec3_max(vec3 v) {
|
||||
float max;
|
||||
|
||||
max = v[0];
|
||||
@@ -149,7 +154,7 @@ glm_vec_max(vec3 v) {
|
||||
*/
|
||||
CGLM_INLINE
|
||||
float
|
||||
glm_vec_min(vec3 v) {
|
||||
glm_vec3_min(vec3 v) {
|
||||
float min;
|
||||
|
||||
min = v[0];
|
||||
@@ -169,7 +174,7 @@ glm_vec_min(vec3 v) {
|
||||
*/
|
||||
CGLM_INLINE
|
||||
bool
|
||||
glm_vec_isnan(vec3 v) {
|
||||
glm_vec3_isnan(vec3 v) {
|
||||
return isnan(v[0]) || isnan(v[1]) || isnan(v[2]);
|
||||
}
|
||||
|
||||
@@ -181,7 +186,7 @@ glm_vec_isnan(vec3 v) {
|
||||
*/
|
||||
CGLM_INLINE
|
||||
bool
|
||||
glm_vec_isinf(vec3 v) {
|
||||
glm_vec3_isinf(vec3 v) {
|
||||
return isinf(v[0]) || isinf(v[1]) || isinf(v[2]);
|
||||
}
|
||||
|
||||
@@ -193,8 +198,8 @@ glm_vec_isinf(vec3 v) {
|
||||
*/
|
||||
CGLM_INLINE
|
||||
bool
|
||||
glm_vec_isvalid(vec3 v) {
|
||||
return !glm_vec_isnan(v) && !glm_vec_isinf(v);
|
||||
glm_vec3_isvalid(vec3 v) {
|
||||
return !glm_vec3_isnan(v) && !glm_vec3_isinf(v);
|
||||
}
|
||||
|
||||
/*!
|
||||
@@ -206,7 +211,7 @@ glm_vec_isvalid(vec3 v) {
|
||||
*/
|
||||
CGLM_INLINE
|
||||
void
|
||||
glm_vec_sign(vec3 v, vec3 dest) {
|
||||
glm_vec3_sign(vec3 v, vec3 dest) {
|
||||
dest[0] = glm_signf(v[0]);
|
||||
dest[1] = glm_signf(v[1]);
|
||||
dest[2] = glm_signf(v[2]);
|
||||
@@ -220,7 +225,7 @@ glm_vec_sign(vec3 v, vec3 dest) {
|
||||
*/
|
||||
CGLM_INLINE
|
||||
void
|
||||
glm_vec_sqrt(vec3 v, vec3 dest) {
|
||||
glm_vec3_sqrt(vec3 v, vec3 dest) {
|
||||
dest[0] = sqrtf(v[0]);
|
||||
dest[1] = sqrtf(v[1]);
|
||||
dest[2] = sqrtf(v[2]);
|
||||
|
||||
Reference in New Issue
Block a user