summaryrefslogtreecommitdiffstats
path: root/libdimensionxx/camera.cpp
diff options
context:
space:
mode:
authorTavian Barnes <tavianator@gmail.com>2009-07-01 04:45:40 +0000
committerTavian Barnes <tavianator@gmail.com>2009-07-01 04:45:40 +0000
commitc19f7101d21353c8278dd9277dbb20a77389272d (patch)
treef9d1582e01cf754acc483f8877aa7bf217e36f1f /libdimensionxx/camera.cpp
parent47c128a3106206038e45eb8b8abf6c712f29ac14 (diff)
downloaddimension-c19f7101d21353c8278dd9277dbb20a77389272d.tar.xz
New C++ dmnsn_scene* wrapper and raytracexx test.
Diffstat (limited to 'libdimensionxx/camera.cpp')
-rw-r--r--libdimensionxx/camera.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/libdimensionxx/camera.cpp b/libdimensionxx/camera.cpp
index a5f894a..2897dac 100644
--- a/libdimensionxx/camera.cpp
+++ b/libdimensionxx/camera.cpp
@@ -49,6 +49,12 @@ namespace Dimension
: m_camera(camera)
{ }
+ Line
+ Camera::ray(const Canvas& canvas, unsigned int x, unsigned int y)
+ {
+ return Line(m_camera->ray_fn(m_camera, canvas.dmnsn(), x, y));
+ }
+
// Custom camera callbacks
namespace {
dmnsn_line