From 6d6e297a1f3a221fe977f538eb0029c41eee5dce Mon Sep 17 00:00:00 2001 From: Joachim Schoeberl Date: Wed, 1 Jan 2025 12:09:03 +0100 Subject: [PATCH] PointInd for edge on closed surf --- libsrc/csg/edgeflw.cpp | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/libsrc/csg/edgeflw.cpp b/libsrc/csg/edgeflw.cpp index fe57471f..6b742ff0 100644 --- a/libsrc/csg/edgeflw.cpp +++ b/libsrc/csg/edgeflw.cpp @@ -1885,12 +1885,10 @@ namespace netgen if (seg1.domin != -1 || seg1.domout != -1) { - mesh.AddPoint (p1, layer, EDGEPOINT); - mesh.AddPoint (p2, layer, EDGEPOINT); - seg1[0] = mesh.GetNP()-1; - seg1[1] = mesh.GetNP(); - seg2[1] = mesh.GetNP()-1; - seg2[0] = mesh.GetNP(); + seg1[0] = mesh.AddPoint (p1, layer, EDGEPOINT); + seg1[1] = mesh.AddPoint (p2, layer, EDGEPOINT); + seg2[0] = seg1[1]; + seg2[1] = seg1[0]; seg1.geominfo[0].trignum = 1; seg1.geominfo[1].trignum = 1; seg2.geominfo[0].trignum = 1;