From e8d651060dee39b1fab2a897132d044daa5e3721 Mon Sep 17 00:00:00 2001 From: laurence <laurence> Date: Wed, 18 Sep 2013 14:58:28 +0100 Subject: [PATCH] ENH: foamyHexMesh: Insert referred points that are outside convex hull --- .../DelaunayMesh/DistributedDelaunayMesh.C | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/applications/utilities/mesh/generation/foamyHexMesh/conformalVoronoiMesh/DelaunayMesh/DistributedDelaunayMesh.C b/applications/utilities/mesh/generation/foamyHexMesh/conformalVoronoiMesh/DelaunayMesh/DistributedDelaunayMesh.C index 152a82c7f29..40c76aec9da 100644 --- a/applications/utilities/mesh/generation/foamyHexMesh/conformalVoronoiMesh/DelaunayMesh/DistributedDelaunayMesh.C +++ b/applications/utilities/mesh/generation/foamyHexMesh/conformalVoronoiMesh/DelaunayMesh/DistributedDelaunayMesh.C @@ -966,6 +966,15 @@ Foam::DistributedDelaunayMesh<Triangulation>::rangeInsertReferredWithInfo ) << "Point is outside affine hull! pt = " << pointToInsert << endl; } + else if (lt == Triangulation::OUTSIDE_CONVEX_HULL) + { + // @todo Can this be optimised? + // + // Only want to insert if a connection is formed between + // pointToInsert and an internal or internal boundary point. + hint = Triangulation::insert(pointToInsert, c); + inserted = true; + } else { // Get the cells that conflict with p in a vector V, -- GitLab