X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fcamera.h;h=59cbaae3760599148a4a9de610ae3b6e514d3003;hb=3b159edbe4e80a2bc19c4c2fcd42cb996b9fbfe0;hp=44d3bf33e6f7bf788f9e188f8ec91e8524084c30;hpb=9ea7e740503b09298ae814b1bf521312d1744db2;p=libs%2Fgl.git diff --git a/source/camera.h b/source/camera.h index 44d3bf33..59cbaae3 100644 --- a/source/camera.h +++ b/source/camera.h @@ -36,6 +36,9 @@ public: void set_frustum_axis(float, float); void set_frustum_rotation(const Geometry::Angle &); const Geometry::Angle &get_field_of_view() const { return fov; } + bool is_orthographic() const { return fov==Geometry::Angle::zero(); } + float get_orthographic_width() const { return height*aspect; } + float get_orthographic_height() const { return height; } float get_aspect() const { return aspect; } float get_near_clip() const { return clip_near; } float get_far_clip() const { return clip_far; }