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