Skip to content

Commit a8f4be1

Browse files
fix(math): correct vector assignments in vm_vector_2_matrix_gen_vectors (#7162)
1 parent 306f34a commit a8f4be1

1 file changed

Lines changed: 3 additions & 1 deletion

File tree

code/math/vecmat.cpp

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -855,7 +855,7 @@ void vm_vector_2_matrix_gen_vectors_uvec(matrix* m)
855855
}
856856
else { //not straight up or down
857857

858-
xvec->xyz.x = yvec->xyz.y;
858+
xvec->xyz.x = yvec->xyz.z;
859859
xvec->xyz.y = 0.0f;
860860
xvec->xyz.z = -yvec->xyz.x;
861861

@@ -973,6 +973,8 @@ matrix* vm_vector_2_matrix_uvec_norm(matrix* m, const vec3d* fvec, const vec3d*
973973
*zvec = *fvec;
974974

975975
if (rvec != nullptr) { // use rvec
976+
*xvec = *rvec;
977+
976978
vm_vec_cross(yvec, zvec, xvec);
977979

978980
//normalize new perpendicular vector

0 commit comments

Comments
 (0)