X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fcamera.h;h=412d69ff56bb83cd222e26805ffe784dca66563e;hb=0807680edd94a7f14560831db4dd52e4e48d0d19;hp=44d3bf33e6f7bf788f9e188f8ec91e8524084c30;hpb=9ea7e740503b09298ae814b1bf521312d1744db2;p=libs%2Fgl.git diff --git a/source/camera.h b/source/camera.h index 44d3bf33..412d69ff 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; } @@ -49,9 +52,6 @@ public: const Vector3 &get_look_direction() const { return look_dir; } const Vector3 &get_up_direction() const { return up_dir; } - /** Deprecated alias for get_view_matrix. */ - const Matrix &get_matrix() const { return get_view_matrix(); } - /** Returns the view matrix, used to transform coordinates from world space to eye space. */ const Matrix &get_view_matrix() const { return view_matrix; }