From 16e4d65de9848bd6d6692420973337d735da4bb5 Mon Sep 17 00:00:00 2001
From: Elias Pipping <elias.pipping@fu-berlin.de>
Date: Wed, 12 Dec 2012 15:42:23 +0100
Subject: [PATCH] Finding the lower left corner is easy

---
 src/one-body-sample.cc | 17 +++--------------
 1 file changed, 3 insertions(+), 14 deletions(-)

diff --git a/src/one-body-sample.cc b/src/one-body-sample.cc
index ff9568ff..27aa3e4f 100644
--- a/src/one-body-sample.cc
+++ b/src/one-body-sample.cc
@@ -204,20 +204,9 @@ int main(int argc, char *argv[]) {
         coordinates[id] = it->geometry().corner(0);
         auto const &localCoordinates = coordinates[id];
 
-        // Find the center of the lower face
-        switch (dims) {
-          case 3:
-            if (localCoordinates[2] != lowerLeft[2])
-              break;
-          // fallthrough
-          case 2:
-            if (localCoordinates[1] == lowerLeft[1] &&
-                std::abs(localCoordinates[0] - lowerLeft[0]) < 1e-8)
-              specialNode = id;
-            break;
-          default:
-            assert(false);
-        }
+        // Find the lower left corner
+        if (localCoordinates == lowerLeft)
+          specialNode = id;
 
         // lower face
         if (localCoordinates[1] == lowerLeft[1]) {
-- 
GitLab