From 17552fdce47ce485c87b67c1afa6b43ed370e5d4 Mon Sep 17 00:00:00 2001 From: Yoel <s73017@beuth-hochschule.de> Date: Tue, 16 Mar 2021 14:38:25 +0100 Subject: [PATCH] Added fromWorldN to transform --- RayTracer/tools/Transformation.cpp | 3 ++- RayTracer/tools/Transformation.h | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/RayTracer/tools/Transformation.cpp b/RayTracer/tools/Transformation.cpp index d5149d8..7196a03 100644 --- a/RayTracer/tools/Transformation.cpp +++ b/RayTracer/tools/Transformation.cpp @@ -4,6 +4,7 @@ namespace util { util::Transformation::Transformation(const Mat4& matrix) : toWorld(matrix), fromWorld(matrix.invertFull()), - toWorldN(matrix.invertFull().transpose()) { + toWorldN(matrix.invertFull().transpose()), + fromWorldN(matrix.invertFull().invertFull().transpose()) { } } // namespace util diff --git a/RayTracer/tools/Transformation.h b/RayTracer/tools/Transformation.h index f5e09a5..5a696c1 100644 --- a/RayTracer/tools/Transformation.h +++ b/RayTracer/tools/Transformation.h @@ -5,6 +5,6 @@ namespace util { class Transformation { public: Transformation(const Mat4& matrix); - const Mat4 toWorld, fromWorld, toWorldN; + const Mat4 toWorld, fromWorld, toWorldN, fromWorldN; }; } // namespace util \ No newline at end of file -- GitLab