diff --git a/matrix.cpp b/matrix.cpp index 446fc354..071f61f2 100644 --- a/matrix.cpp +++ b/matrix.cpp @@ -479,7 +479,7 @@ matrix::look_at (util::point<3,T> eye, util::point<3,T> centre, util::vector<3,T> up) { - const auto f = eye.to (centre).normalise (); + const auto f = (centre - eye).normalise (); const auto s = cross (f, up).normalise (); const auto u = cross (s, f);