From 3633182d817039d869ee1a458e0ec96052eaed2b Mon Sep 17 00:00:00 2001
From: Thomas Fischer <thomas.fischer@ufz.de>
Date: Wed, 22 Aug 2012 15:28:10 +0200
Subject: [PATCH] fixed a bug creating Tri elements

---
 MeshLib/Elements/Tet.cpp | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/MeshLib/Elements/Tet.cpp b/MeshLib/Elements/Tet.cpp
index 1b4a28818ad..338ca89ca00 100644
--- a/MeshLib/Elements/Tet.cpp
+++ b/MeshLib/Elements/Tet.cpp
@@ -113,15 +113,15 @@ Element* Tet::clone() const
 
 Element* Tet::reviseElement() const
 {
-	if (_nodes[0] == _nodes[1] || _nodes[0] == _nodes[3]) {
+	if (_nodes[0] == _nodes[1] || _nodes[1] == _nodes[2]) {
 		return new Triangle (_nodes[0], _nodes[2], _nodes[3], _value);
 	}
 
-	if (_nodes[0] == _nodes[2] || _nodes[1] == _nodes[2]) {
+	if (_nodes[2] == _nodes[0]) {
 		return new Triangle (_nodes[0], _nodes[1], _nodes[3], _value);
 	}
 
-	if (_nodes[2] == _nodes[3]) {
+	if (_nodes[0] == _nodes[3] || _nodes[1] == _nodes[3] || _nodes[2] == _nodes[3]) {
 		return new Triangle (_nodes[0], _nodes[1], _nodes[2], _value);
 	}
 
-- 
GitLab