From 1ca336881d978012b29ebe2d7663c9c312525de0 Mon Sep 17 00:00:00 2001 From: Jean-Francois Remacle <jean-francois.remacle@uclouvain.be> Date: Thu, 7 Mar 2013 14:42:31 +0000 Subject: [PATCH] big bug for the closures ! --- Geo/MHexahedron.cpp | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/Geo/MHexahedron.cpp b/Geo/MHexahedron.cpp index 1534335bea..c032b7b366 100644 --- a/Geo/MHexahedron.cpp +++ b/Geo/MHexahedron.cpp @@ -93,17 +93,18 @@ void MHexahedron::getFaceInfo(const MFace &face, int &ithFace, int &sign, int &r sign = 1; rot = 0; return; } if (v0 == face.getVertex(1) && v1 == face.getVertex(2) && - v3 == face.getVertex(3) && v2 == face.getVertex(0)){ + v2 == face.getVertex(3) && v3 == face.getVertex(0)){ sign = 1; rot = 1; return; } - if (v0 == face.getVertex(2) && v3 == face.getVertex(3) && - v1 == face.getVertex(0) && v2 == face.getVertex(1)){ + if (v0 == face.getVertex(2) && v1 == face.getVertex(3) && + v2 == face.getVertex(0) && v3 == face.getVertex(1)){ sign = 1; rot = 2; return; } - if (v0 == face.getVertex(3) && v3 == face.getVertex(0) && - v1 == face.getVertex(1) && v2 == face.getVertex(2)){ + if (v0 == face.getVertex(3) && v1 == face.getVertex(0) && + v2 == face.getVertex(1) && v3 == face.getVertex(2)){ sign = 1; rot = 3; return; } + // reverse if (v0 == face.getVertex(0) && v1 == face.getVertex(3) && v2 == face.getVertex(2) && v3 == face.getVertex(1)){ sign = -1; rot = 0; return; -- GitLab