]> git.tdb.fi Git - r2c2.git/commitdiff
View3D::create_ray should be const
authorMikko Rasa <tdb@tdb.fi>
Sat, 24 Aug 2013 13:49:16 +0000 (16:49 +0300)
committerMikko Rasa <tdb@tdb.fi>
Sat, 24 Aug 2013 13:49:16 +0000 (16:49 +0300)
source/3d/view.cpp
source/3d/view.h

index 5779616f6ce88ea2b82da9982298e169fca79777..673daef0c5ca4d7e2443ffeb9f127bfab451ea52 100644 (file)
@@ -36,12 +36,12 @@ View3D::View3D(Layout3D &l, unsigned w, unsigned h):
        view_all();
 }
 
-Ray View3D::create_ray(int x, int y)
+Ray View3D::create_ray(int x, int y) const
 {
        return create_ray(x*2.0f/width-1.0f, y*2.0f/height-1.0f);
 }
 
-Ray View3D::create_ray(float x, float y)
+Ray View3D::create_ray(float x, float y) const
 {
        const GL::Vector3 &start = camera.get_position();
        GL::Vector4 ray = camera.unproject(GL::Vector4(x, y, 0, 0));
index a1bdaf50cc605e7ae45ae7be4de270c9a53d1f1f..5e954a737da05baf07bd9ff963c0224b26345185 100644 (file)
@@ -24,8 +24,8 @@ public:
        Msp::GL::Camera &get_camera() { return camera; }
        Msp::GL::Pipeline &get_pipeline() { return pipeline; }
 
-       Ray create_ray(int, int);
-       Ray create_ray(float, float);
+       Ray create_ray(int, int) const;
+       Ray create_ray(float, float) const;
 
        void view_all(bool = false);