Add mat4_mul_vec3.

This commit is contained in:
2022-11-29 03:05:34 +01:00
parent dfc2bbc408
commit 1e56cc1c28
3 changed files with 25 additions and 0 deletions

View File

@ -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,

View File

@ -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,