From dc1aa2c4c01951b171b2f947911f8cbff5409fc5 Mon Sep 17 00:00:00 2001 From: Zeno Rogue Date: Thu, 2 Feb 2023 19:06:34 +0100 Subject: [PATCH] embeddings:: made itls and itl matrices correct in 4x4 --- embeddings.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/embeddings.cpp b/embeddings.cpp index a1026908..89688082 100644 --- a/embeddings.cpp +++ b/embeddings.cpp @@ -805,6 +805,11 @@ void embedding_method::prepare_lta() { intermediate_to_logical_scaled = inverse(logical_scaled_to_intermediate); logical_to_intermediate = get_lti(); intermediate_to_logical = inverse(logical_to_intermediate); + if(MDIM == 3) { + // just in case + for(int i=0; i<4; i++) + intermediate_to_logical_scaled[i][3] = intermediate_to_logical_scaled[3][i] = intermediate_to_logical[3][i] = intermediate_to_logical[i][3] = i == 3; + } if(b) geom3::light_flip(true); }