mirror of
https://github.com/NGSolve/netgen.git
synced 2024-12-24 04:50:34 +05:00
use relative tolerance in identifypoints
This commit is contained in:
parent
1e8715dc34
commit
7bd454e385
@ -318,6 +318,10 @@ GetIdentifiedPoint (class Mesh & mesh, int pi)
|
||||
|
||||
void PeriodicIdentification :: IdentifyPoints (class Mesh & mesh)
|
||||
{
|
||||
Point3d p1, p2;
|
||||
mesh.GetBox(p1, p2);
|
||||
auto eps = 1e-6 * (p2-p1).Length();
|
||||
|
||||
for (int i = 1; i <= mesh.GetNP(); i++)
|
||||
{
|
||||
Point<3> p = mesh.Point(i);
|
||||
@ -327,7 +331,7 @@ void PeriodicIdentification :: IdentifyPoints (class Mesh & mesh)
|
||||
pp = trafo(pp);
|
||||
s2->Project (pp);
|
||||
for (int j = 1; j <= mesh.GetNP(); j++)
|
||||
if (Dist2(mesh.Point(j), pp) < 1e-6)
|
||||
if (Dist2(mesh.Point(j), pp) < eps)
|
||||
{
|
||||
mesh.GetIdentifications().Add (i, j, nr);
|
||||
/*
|
||||
|
Loading…
Reference in New Issue
Block a user