class_docstr: Container for a digitization point.
  
  This is a simple subclass of the standard dict type designed to provide
  a readable string representation.
  
  Parameters
  ----------
  kind : int
      The kind of channel,
      e.g. ``FIFFV_POINT_EEG``, ``FIFFV_POINT_CARDINAL``.
  r : array, shape (3,)
      3D position in m. and coord_frame.
  ident : int
      Number specifying the identity of the point.
      e.g.  ``FIFFV_POINT_NASION`` if kind is ``FIFFV_POINT_CARDINAL``,
      or 42 if kind is ``FIFFV_POINT_EEG``.
  coord_frame : int
      The coordinate frame used, e.g. ``FIFFV_COORD_HEAD``.
class_docstr_tok: ["Container","for","a","digitization","point",".","This","is","a","simple","subclass","of","the","standard","dict","type","designed","to","provide","a","readable","string","representation",".","Parameters","--","--","--","--","--","kind",":","int","The","kind","of","channel",",","e.g",".","``","FIFFV_POINT_EEG","``",",","``","FIFFV_POINT_CARDINAL","``",".","r",":","array",",","shape","(","3",",",")","3D","position","in","m.","and","coord_frame",".","ident",":","int","Number","specifying","the","identity","of","the","point",".","e.g",".","``","FIFFV_POINT_NASION","``","if","kind","is","``","FIFFV_POINT_CARDINAL","``",",","or","42","if","kind","is","``","FIFFV_POINT_EEG","``",".","coord_frame",":","int","The","coordinate","frame","used",",","e.g",".","``","FIFFV_COORD_HEAD","``","."]
docstr: Make a deepcopy.
docstr_tok: ["Make","a","deepcopy","."]
code: def __deepcopy__(self, memodict):
      """Make a deepcopy."""
      return DigPoint(
          kind=self["kind"],
          r=self["r"].copy(),
          ident=self["ident"],
          coord_frame=self["coord_frame"],
      )
  
imports: import heapq
  from collections import Counter
  import numpy
  from ..utils import Bunch, _check_fname, _validate_type, logger, verbose, warn
  from .constants import FIFF, _coord_frame_named
  from .tag import read_tag
  from .tree import dir_tree_find
  from .write import start_and_end_file, write_dig_points
label_desc: Use image node_id 2 for calling the DigPoint obj's underlying member method code with example usage: obj.__deepcopy__(memodict) and returns: DigPoint