]> git.tdb.fi Git - r2c2.git/blobdiff - source/3d/view.cpp
Angle must be divided by the correct type
[r2c2.git] / source / 3d / view.cpp
index e058be7bf5661b9fe357fd74082b963097d31e0d..017a526df71b215ca192218116f79b3fd97c7178 100644 (file)
@@ -36,11 +36,11 @@ void View3D::view_all(bool tight)
        const Vector &minp = bbox.get_minimum_point();
        const Vector &maxp = bbox.get_maximum_point();
 
-       float t = tan(camera.get_field_of_view()/2)*2;
+       float t = tan(camera.get_field_of_view()/2.0f)*2.0f;
        float size = max((maxp.y-minp.y+0.1), (maxp.x-minp.x+0.1)/camera.get_aspect());
        float dist = size/t;
        if(!tight)
-               dist += sin(camera.get_field_of_view()/2)*size;
+               dist += sin(camera.get_field_of_view()/2.0f)*size;
        GL::Vector3 center = (minp+maxp)/2.0f;
        const GL::Vector3 &look = camera.get_look_direction();
        camera.set_position(center-look*dist);