From 0aefb6df51b29b022ec16394ce1a2132e9d41ac1 Mon Sep 17 00:00:00 2001 From: rodri Date: Wed, 2 Oct 2024 20:48:34 +0000 Subject: fixes and improvements. --- vis.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'vis.c') diff --git a/vis.c b/vis.c index 7533eb4..08a6337 100644 --- a/vis.c +++ b/vis.c @@ -236,9 +236,9 @@ lmb(void) Δorient = mulq(orient, invq(Δorient)); for(e = scene->ents.next; e != &scene->ents; e = e->next){ - e->bx = vcs2world(maincam, Vecquat(mulq(mulq(Δorient, Quatvec(0, world2vcs(maincam, e->bx))), invq(Δorient)))); - e->by = vcs2world(maincam, Vecquat(mulq(mulq(Δorient, Quatvec(0, world2vcs(maincam, e->by))), invq(Δorient)))); - e->bz = vcs2world(maincam, Vecquat(mulq(mulq(Δorient, Quatvec(0, world2vcs(maincam, e->bz))), invq(Δorient)))); + e->bx = vcs2world(maincam, qsandwichpt3(Δorient, world2vcs(maincam, e->bx))); + e->by = vcs2world(maincam, qsandwichpt3(Δorient, world2vcs(maincam, e->by))); + e->bz = vcs2world(maincam, qsandwichpt3(Δorient, world2vcs(maincam, e->bz))); } }else{ /* DBG only */ Framebuf *fb; -- cgit v1.2.3