class_docstr: An internal class to manage filters/algorithms for polydata datasets.
class_docstr_tok: ["An","internal","class","to","manage","filters\/algorithms","for","polydata","datasets","."]
docstr: Merge another mesh into this one if possible.
  
  "If possible" means that ``dataset`` is also a :class:`PolyData`.
  Otherwise we have to return a :class:`pyvista.UnstructuredGrid`,
  so the in-place merge attempt will raise.
docstr_tok: ["Merge","another","mesh","into","this","one","if","possible",".","``","If","possible","''","means","that","``","dataset","``","is","also","a",":","class",":","`","PolyData","`",".","Otherwise","we","have","to","return","a",":","class",":","`","pyvista.UnstructuredGrid","`",",","so","the","in-place","merge","attempt","will","raise","."]
code: def __iadd__(self, dataset):
      """Merge another mesh into this one if possible.
  
      "If possible" means that ``dataset`` is also a :class:`PolyData`.
      Otherwise we have to return a :class:`pyvista.UnstructuredGrid`,
      so the in-place merge attempt will raise.
  
      """
      merged = self.merge(dataset, inplace=True)
      return merged
  
imports: import collections.abc
  import warnings
  import numpy
  import pyvista
  from pyvista.core import _vtk_core
  from pyvista.core.errors import MissingDataError, NotAllTrianglesError, PyVistaFutureWarning, VTKVersionError
  from pyvista.core.filters import _get_output, _update_alg
  from pyvista.core.filters.data_set import DataSetFilters
  from pyvista.core.utilities.arrays import FieldAssociation, get_array, get_array_association, set_default_active_scalars, vtk_id_list_to_array
  from pyvista.core.utilities.geometric_objects import NORMALS
  from pyvista.core.utilities.helpers import generate_plane, wrap
  from pyvista.core.utilities.misc import abstract_class, assert_empty_kwargs
label_desc: Use image node_id 7 for calling the PolyDataFilters obj's underlying member method code with example usage: obj.__iadd__(dataset) and returns: merged