message: Improves testing of 2D quadtree against circle mesh
  Now comparing against circles of different radii and discretizations.
  The improved inside/outside tests appears to be fairly robust.
diff: namespace
  {
  -const int NUM_PT_TESTS = 50000;
  +const int NUM_PT_TESTS = 10000;
  const int DIM = 2;
  using Octree2D = axom::quest::InOutOctree<DIM>;
  using GeometricBoundingBox = Octree2D::GeometricBoundingBox;
  @@ -112,11 +112,14 @@ TEST(quest_inout_quadtree, circle_mesh)
  namespace mint = axom::mint;
  namespace quest = axom::quest;
  - double radius = 1.;
  - int num_segments = 100;
  + for(int num_segments : {3, 100, 1000, 10000})
  + {
  + for(double radius : {1. / 3., 1., sqrt(2.), 1234.5678})
  + {
  ASSERT_TRUE(num_segments >= 3);
  - mint::Mesh* mesh = quest::utilities::make_circle_mesh_2d(radius, num_segments);
  - mint::write_vtk(mesh, "circle_mesh.vtk");
  + mint::Mesh* mesh =
  + quest::utilities::make_circle_mesh_2d(radius, num_segments);
  + //mint::write_vtk(mesh,fmt::format("circle_mesh_r{:.3f}_s{:06}.vtk", radius, num_segments));
  GeometricBoundingBox bbox = computeBoundingBox(mesh).scale(1.2);
  @@ -136,8 +139,7 @@ TEST(quest_inout_quadtree, circle_mesh)
  EXPECT_FALSE(octree.within(additionalQuery));
  }
  - // Determine a confidence interval for radii at which we can be fairly certain
  - // about the status of a query point
  + // Determine a confidence interval for status of query point against discretized circle
  // Uses the midpoint of a segment for the inner radius and a vertex for the outer one
  SpacePt a, b;
  mesh->getNode(0, a.data());
  @@ -179,9 +181,10 @@ TEST(quest_inout_quadtree, circle_mesh)
  // Output some stats about the query
  SLIC_INFO(fmt::format(
  "Queried quadtree over circle mesh of radius {}"
  - " defined by {} segments using {} query points, of which "
  + " defined by {} segments using {} query points. \n "
  + "Of which: "
  " {:.2f}% were known to be inside; {:.2f}% were known to be outside; "
  - " and {:.2f}% were too close to the boundary to determine ahead of time.",
  + " and {:.2f}% were too close to the boundary for our simple model.",
  radius,
  num_segments,
  NUM_PT_TESTS,
  @@ -191,6 +194,8 @@ TEST(quest_inout_quadtree, circle_mesh)
  delete mesh;
  }
  + }
  +}
  //----------------------------------------------------------------------
  