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
  :func:`matplotlib.tri.Triangulation.get_trifinder`.
  
  Derived classes implement __call__(x,y) where x,y are array_like point
  coordinates of the same shape.
code: def __init__(self, triangulation):
      if not isinstance(triangulation, Triangulation):
          raise ValueError("Expected a Triangulation object")
      self._triangulation = triangulation
  
file_path: catboost/contrib/python/matplotlib/py2/matplotlib/tri/trifinder.py
imports: from __future__ import absolute_import, division, print_function, unicode_literals
  import six
  from matplotlib.tri import Triangulation
  import matplotlib._tri
  import numpy
label_desc: Use image node_id 1 to create a new TriFinder object from inherited base classes: object with example: obj = TriFinder(triangulation)