From 484cc11540ea00555fdbf88a2101a3b7ac0613ec Mon Sep 17 00:00:00 2001 From: David Doan Date: Wed, 13 Dec 2023 16:56:00 -0500 Subject: new slider; --- src/raytracer/raytracer.cpp | 10 ++++++++++ src/raytracer/raytracer.h | 1 + 2 files changed, 11 insertions(+) (limited to 'src/raytracer') diff --git a/src/raytracer/raytracer.cpp b/src/raytracer/raytracer.cpp index 604d717..6c3c77a 100644 --- a/src/raytracer/raytracer.cpp +++ b/src/raytracer/raytracer.cpp @@ -323,6 +323,16 @@ void RayTracer::keyPressEvent(QKeyEvent *event) { } // TODO: add slider for z translation + // T and G for z translation + if (m_keyMap[Qt::Key_T]) { + settings.z += settings.translation; + emit zChanged(settings.zw); + } + + if (m_keyMap[Qt::Key_G]) { + settings.z -= settings.translation; + emit zChanged(settings.zw); + } // R & F for w translation using zw if (m_keyMap[Qt::Key_R]) { diff --git a/src/raytracer/raytracer.h b/src/raytracer/raytracer.h index 1d88de9..d783289 100644 --- a/src/raytracer/raytracer.h +++ b/src/raytracer/raytracer.h @@ -194,5 +194,6 @@ signals: void rotationChanged(float value); void cameraPositionChanged(glm::vec3 value); void timeValueChanged(int value); + void zChanged(int value); }; -- cgit v1.2.3-70-g09d2