From 0f7d0b730b7b101f29be229b97ece331626e6eb7 Mon Sep 17 00:00:00 2001 From: Christophe Geuzaine <cgeuzaine@ulg.ac.be> Date: Wed, 18 Mar 2015 12:17:09 +0000 Subject: [PATCH] add missing MLineN::reverse() --- Geo/MLine.h | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/Geo/MLine.h b/Geo/MLine.h index 884fd7822e..05f33059ec 100644 --- a/Geo/MLine.h +++ b/Geo/MLine.h @@ -206,6 +206,13 @@ class MLineN : public MLine { Msg::Error("no tag matches a line with %d vertices", 8+_vs.size()); return 0; } + virtual void reverse() + { + MVertex *tmp = _v[0]; _v[0] = _v[1]; _v[1] = tmp; + std::vector<MVertex*> inv; + inv.insert(inv.begin(), _vs.rbegin(), _vs.rend()); + _vs = inv; + } virtual void getNode(int num, double &u, double &v, double &w) const { num < 2 ? MLine::getNode(num, u, v, w) : MElement::getNode(num, u, v, w); -- GitLab