From eb5223fa30918c41368a4506fc60def8b37e3f4e Mon Sep 17 00:00:00 2001 From: Dmitrij Naumov <dmitrij@naumov.de> Date: Tue, 30 Sep 2014 21:29:58 +0000 Subject: [PATCH] Reduce indentation by reordering if clause. --- MeshLib/MeshSurfaceExtraction.cpp | 47 ++++++++++++++++--------------- 1 file changed, 24 insertions(+), 23 deletions(-) diff --git a/MeshLib/MeshSurfaceExtraction.cpp b/MeshLib/MeshSurfaceExtraction.cpp index f758be29af5..2a3c5fc20fe 100644 --- a/MeshLib/MeshSurfaceExtraction.cpp +++ b/MeshLib/MeshSurfaceExtraction.cpp @@ -30,37 +30,38 @@ namespace MeshLib { void MeshSurfaceExtraction::getSurfaceAreaForNodes(const MeshLib::Mesh &mesh, std::vector<double> &node_area_vec) { - if (mesh.getDimension() == 2) + if (mesh.getDimension() != 2) { - double total_area (0); + ERR ("Error in MeshSurfaceExtraction::getSurfaceAreaForNodes() - Given mesh is no surface mesh (dimension != 2)."); + return; + } - // for each node, a vector containing all the element idget every element - const std::vector<MeshLib::Node*> &nodes = mesh.getNodes(); - const size_t nNodes ( mesh.getNNodes() ); - node_area_vec.reserve(nNodes); - for (size_t n=0; n<nNodes; ++n) - { - double node_area (0); + double total_area (0); - std::vector<MeshLib::Element*> conn_elems = nodes[n]->getElements(); - const size_t nConnElems (conn_elems.size()); + // for each node, a vector containing all the element idget every element + const std::vector<MeshLib::Node*> &nodes = mesh.getNodes(); + const size_t nNodes ( mesh.getNNodes() ); + node_area_vec.reserve(nNodes); + for (size_t n=0; n<nNodes; ++n) + { + double node_area (0); - for (size_t i=0; i<nConnElems; ++i) - { - const MeshLib::Element* elem (conn_elems[i]); - const unsigned nElemParts = (elem->getGeomType() == MeshElemType::TRIANGLE) ? 3 : 4; - const double area = conn_elems[i]->getContent() / nElemParts; - node_area += area; - total_area += area; - } + std::vector<MeshLib::Element*> conn_elems = nodes[n]->getElements(); + const size_t nConnElems (conn_elems.size()); - node_area_vec.push_back(node_area); + for (size_t i=0; i<nConnElems; ++i) + { + const MeshLib::Element* elem (conn_elems[i]); + const unsigned nElemParts = (elem->getGeomType() == MeshElemType::TRIANGLE) ? 3 : 4; + const double area = conn_elems[i]->getContent() / nElemParts; + node_area += area; + total_area += area; } - INFO ("Total surface Area: %f", total_area); + node_area_vec.push_back(node_area); } - else - ERR ("Error in MeshSurfaceExtraction::getSurfaceAreaForNodes() - Given mesh is no surface mesh (dimension != 2)."); + + INFO ("Total surface Area: %f", total_area); } MeshLib::Mesh* MeshSurfaceExtraction::getMeshSurface(const MeshLib::Mesh &mesh, const MathLib::Vector3 &dir, double angle, bool keepOriginalNodeIds) -- GitLab