class_docstr: Abstract base class for classes used to find the triangles of a
  Triangulation in which (x, y) points lie.
  
  Rather than instantiate an object of a class derived from TriFinder, it is
  usually better to use the function `.Triangulation.get_trifinder`.
  
  Derived classes implement __call__(x, y) where x and y are array-like point
  coordinates of the same shape.
class_docstr_tok: ["Abstract","base","class","for","classes","used","to","find","the","triangles","of","a","Triangulation","in","which","(","x",",","y",")","points","lie",".","Rather","than","instantiate","an","object","of","a","class","derived","from","TriFinder",",","it","is","usually","better","to","use","the","function","`",".Triangulation.get_trifinder","`",".","Derived","classes","implement","__call__","(","x",",","y",")","where","x","and","y","are","array-like","point","coordinates","of","the","same","shape","."]
code: def __init__(self, triangulation):
      _api.check_isinstance(Triangulation, triangulation=triangulation)
      self._triangulation = triangulation
  
file_path: catboost/contrib/python/matplotlib/py3/matplotlib/tri/_trifinder.py
imports: import numpy
  from matplotlib import _api
  from matplotlib.tri import Triangulation
label_desc: Use image node_id 1 to create a new TriFinder object  with example: obj = TriFinder(triangulation)