X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;ds=sidebyside;f=source%2F3d%2Fview.cpp;h=017a526df71b215ca192218116f79b3fd97c7178;hb=1251ba0141983481181d8260523ff07f2cf200a0;hp=e058be7bf5661b9fe357fd74082b963097d31e0d;hpb=e214fd389b9819eac0379cfb78e0f446e267b839;p=r2c2.git diff --git a/source/3d/view.cpp b/source/3d/view.cpp index e058be7..017a526 100644 --- a/source/3d/view.cpp +++ b/source/3d/view.cpp @@ -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);