]> git.tdb.fi Git - r2c2.git/blobdiff - source/3d/view.cpp
Make use of the mspmath library
[r2c2.git] / source / 3d / view.cpp
index 4cd553d48575accca0ddcae31b83044dfd83e9aa..8b63553d6fc348f294cd9a5e245c399301de6e16 100644 (file)
@@ -38,9 +38,9 @@ void View3D::view_all(bool tight)
        float dist = size/t;
        if(!tight)
                dist += sin(camera.get_field_of_view()/2)*size;
-       GL::Vector3 center((minp.x+maxp.x)/2, (minp.y+maxp.y)/2, 0);
+       GL::Vector3 center = (minp+maxp)/2.0f;
        const GL::Vector3 &look = camera.get_look_direction();
-       camera.set_position(GL::Vector3(center.x-look.x*dist, center.y-look.y*dist, center.z-look.z*dist));
+       camera.set_position(center-look*dist);
 }
 
 void View3D::render()