class_docstr: A coordinate box that represents a block in space.
  
  Molecular complexes are typically represented with atoms as
  coordinate points. Each complex is naturally associated with a
  number of different box regions. For example, the bounding box is a
  box that contains all atoms in the molecular complex. A binding
  pocket box is a box that focuses in on a binding region of a protein
  to a ligand. A interface box is the region in which two proteins
  have a bulk interaction.
  
  The `CoordinateBox` class is designed to represent such regions of
  space. It consists of the coordinates of the box, and the collection
  of atoms that live in this box alongside their coordinates.
class_docstr_tok: ["A","coordinate","box","that","represents","a","block","in","space",".","Molecular","complexes","are","typically","represented","with","atoms","as","coordinate","points",".","Each","complex","is","naturally","associated","with","a","number","of","different","box","regions",".","For","example",",","the","bounding","box","is","a","box","that","contains","all","atoms","in","the","molecular","complex",".","A","binding","pocket","box","is","a","box","that","focuses","in","on","a","binding","region","of","a","protein","to","a","ligand",".","A","interface","box","is","the","region","in","which","two","proteins","have","a","bulk","interaction",".","The","`","CoordinateBox","`","class","is","designed","to","represent","such","regions","of","space",".","It","consists","of","the","coordinates","of","the","box",",","and","the","collection","of","atoms","that","live","in","this","box","alongside","their","coordinates","."]
docstr: Check whether a point is in this box.
  
  Parameters
  ----------
  point: Sequence[float]
      3-tuple or list of length 3 or np.ndarray of shape `(3,)`.
      The `(x, y, z)` coordinates of a point in space.
  
  Returns
  -------
  bool
      `True` if `other` is contained in this box.
docstr_tok: ["Check","whether","a","point","is","in","this","box",".","Parameters","--","--","--","--","--","point",":","Sequence","[","float","]","3-tuple","or","list","of","length","3","or","np.ndarray","of","shape","`","(","3",",",")","`",".","The","`","(","x",",","y",",","z",")","`","coordinates","of","a","point","in","space",".","Returns","--","--","--","-","bool","`","True","`","if","`","other","`","is","contained","in","this","box","."]
code: def __contains__(self, point: Sequence[float]) -> bool:
      """Check whether a point is in this box.
  
      Parameters
      ----------
      point: Sequence[float]
          3-tuple or list of length 3 or np.ndarray of shape `(3,)`.
          The `(x, y, z)` coordinates of a point in space.
  
      Returns
      -------
      bool
          `True` if `other` is contained in this box.
      """
      (x_min, x_max) = self.x_range
      (y_min, y_max) = self.y_range
      (z_min, z_max) = self.z_range
      x_cont = x_min <= point[0] and point[0] <= x_max
      y_cont = y_min <= point[1] and point[1] <= y_max
      z_cont = z_min <= point[2] and point[2] <= z_max
      return x_cont and y_cont and z_cont
  
file_path: deepchem/deepchem/utils/coordinate_box_utils.py
imports: from typing import List, Sequence, Tuple
  import numpy
  from scipy.spatial import ConvexHull
label_desc: Use image node_id 4 for calling the CoordinateBox obj's underlying member method code with example usage: obj.__contains__(point) and returns: unknown