diff --git a/MeshLib/MeshSurfaceExtraction.cpp b/MeshLib/MeshSurfaceExtraction.cpp index c69d94238264cd6aff26d0783d1ed81f9a747375..80d490202701e36a24155d570b13067d1e1dc895 100644 --- a/MeshLib/MeshSurfaceExtraction.cpp +++ b/MeshLib/MeshSurfaceExtraction.cpp @@ -28,15 +28,15 @@ namespace MeshLib { -void MeshSurfaceExtraction::getSurfaceAreaForNodes(const MeshLib::Mesh* mesh, std::vector<double> &node_area_vec) +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); // for each node, a vector containing all the element idget every element - std::vector<MeshLib::Node*> nodes = mesh->getNodes(); - const size_t nNodes ( mesh->getNNodes() ); + std::vector<MeshLib::Node*> nodes = mesh.getNodes(); + const size_t nNodes ( mesh.getNNodes() ); for (size_t n=0; n<nNodes; ++n) { double node_area (0); diff --git a/MeshLib/MeshSurfaceExtraction.h b/MeshLib/MeshSurfaceExtraction.h index 0953c982898904b378cbba1fd9c83616f59cd5ee..2f55f97d43c9dcd17c7233d8701142dd53cf90f4 100644 --- a/MeshLib/MeshSurfaceExtraction.h +++ b/MeshLib/MeshSurfaceExtraction.h @@ -37,7 +37,7 @@ class MeshSurfaceExtraction { public: /// Returns the area assigned to each node on a surface mesh. - static void getSurfaceAreaForNodes(const MeshLib::Mesh* mesh, std::vector<double> &node_area_vec); + static void getSurfaceAreaForNodes(const MeshLib::Mesh &mesh, std::vector<double> &node_area_vec); /// Returns the surface nodes of a layered mesh. static std::vector<GeoLib::PointWithID*> getSurfaceNodes(const MeshLib::Mesh &mesh, const MathLib::Vector3 &dir);