From d6a6334540822bdbc5774522240e8b5655406162 Mon Sep 17 00:00:00 2001 From: Thomas Toulorge <thomas.toulorge@mines-paristech.fr> Date: Fri, 24 Oct 2014 13:35:05 +0000 Subject: [PATCH] Changed detail in old HO mesh optimizer --- contrib/HighOrderMeshOptimizer/OptHomRun.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/contrib/HighOrderMeshOptimizer/OptHomRun.cpp b/contrib/HighOrderMeshOptimizer/OptHomRun.cpp index 31716073c7..3f8cbc773b 100644 --- a/contrib/HighOrderMeshOptimizer/OptHomRun.cpp +++ b/contrib/HighOrderMeshOptimizer/OptHomRun.cpp @@ -238,9 +238,10 @@ static bool testElInDist(const SPoint3 p, double limDist, MElement *el) if (el->getDim() == 2) { // 2D? for (int iEd = 0; iEd < el->getNumEdges(); iEd++) { // Loop over edges of element - MEdge ed = el->getEdge(iEd); - const SPoint3 A = ed.getVertex(0)->point(); - const SPoint3 B = ed.getVertex(1)->point(); + std::vector<MVertex*> edgeVert; + el->getEdgeVertices(iEd, edgeVert); + const SPoint3 A = edgeVert[0]->point(); + const SPoint3 B = edgeVert[1]->point(); if (testSegSphereIntersect(A, B, p, limDistSq)) { return true; } -- GitLab