Add mat4_mul_vec3.
This commit is contained in:
@ -54,6 +54,14 @@ void rk_mat4_lookat(
|
||||
ret = glm::lookAtRH(position, lookat, glm::vec3(0.0f, 0.0f, 1.0f));
|
||||
}
|
||||
|
||||
void rk_mat4_mul_vec3(
|
||||
rk_vec3 & ret,
|
||||
rk_mat4 const & a,
|
||||
rk_vec3 const & b,
|
||||
float const w) {
|
||||
ret = glm::vec3(a * glm::vec4(b, w));
|
||||
}
|
||||
|
||||
void rk_mat4_mul_vec4(
|
||||
rk_vec4 & ret,
|
||||
rk_mat4 const & a,
|
||||
|
@ -53,6 +53,12 @@ RK_EXPORT void rk_mat4_lookat(
|
||||
rk_vec3 const & position,
|
||||
rk_vec3 const & lookat);
|
||||
|
||||
RK_EXPORT void rk_mat4_mul_vec3(
|
||||
rk_vec3 & ret,
|
||||
rk_mat4 const & a,
|
||||
rk_vec3 const & b,
|
||||
float const w);
|
||||
|
||||
RK_EXPORT void rk_mat4_mul_vec4(
|
||||
rk_vec4 & ret,
|
||||
rk_mat4 const & a,
|
||||
|
Reference in New Issue
Block a user