message: Changes scope for some quest::Delaunay functions to public
  This allows using the generated Delaunay mesh to be used
  in point location queries.
diff: @@ -395,9 +395,9 @@ public:
  return valid;
  }
  -private:
  /// \brief Find the index of the element that contains the query point, or the element closest to the point.
  - IndexType findContainingElement(const PointType& query_pt)
  + IndexType findContainingElement(const PointType& query_pt,
  + bool warnOnInvalid = true)
  {
  if(m_mesh.isEmpty())
  {
  @@ -451,7 +451,9 @@ private:
  // Logically, this should never happen.
  if(!m_mesh.isValidElement(element_i))
  {
  - SLIC_WARNING(fmt::format(
  + SLIC_WARNING_IF(
  + warnOnInvalid,
  + fmt::format(
  "Entered invalid element in "
  "Delaunay::findContainingElement(). Underlying mesh {} valid",
  m_mesh.isValid() ? "is" : "is not"));
  @@ -460,6 +462,12 @@ private:
  }
  }
  + /**
  + * \brief helper function to retrieve the barycentric coordinate of the query point in the element
  + */
  + BaryCoordType getBaryCoords(IndexType element_idx, const PointType& q_pt) const;
  +
  +private:
  /// \brief Predicate for when to compact internal mesh data structures after removing elements
  bool shouldCompactMesh() const
  {
  @@ -485,11 +493,6 @@ private:
  std::vector<IndexType>& elem,
  const BoundingBox& bb);
  - /**
  - * \brief helper function to retrieve the barycentric coordinate of the query point in the element
  - */
  - BaryCoordType getBaryCoords(IndexType element_idx, const PointType& q_pt) const;
  -
  private:
  /// Helper struct to find the first element near a point to be inserted
  struct ElementFinder
  