diff --git a/MeshLib/Elements/FaceRule.cpp b/MeshLib/Elements/FaceRule.cpp index 9db4699c3eb6ebe59524874b99fb4894bf2feddd..dd2f68a1ab7c3d9f20838b5d5ed2524e5ed8f8ba 100644 --- a/MeshLib/Elements/FaceRule.cpp +++ b/MeshLib/Elements/FaceRule.cpp @@ -15,11 +15,10 @@ namespace MeshLib { - bool FaceRule::testElementNodeOrder(const Element* e) { - MathLib::Vector3 up_vec (0,0,1); - return (MathLib::scalarProduct(getSurfaceNormal(e), up_vec) < 0) ? true : false; + return getSurfaceNormal(e)[2] < 0; +} MathLib::Vector3 FaceRule::getFirstSurfaceVector(Element const* const e) {