Class GridCell

java.lang.Object
org.biojava.nbio.structure.contact.GridCell

public class GridCell extends Object
A grid cell to be used in contact calculation via spatial hashing algorithm.
Author:
Jose Duarte
  • Constructor Details

  • Method Details

    • addIindex

      public void addIindex(int serial)
    • addJindex

      public void addJindex(int serial)
    • getNumIindices

      public int getNumIindices()
    • getNumJindices

      public int getNumJindices()
    • getContactsWithinCell

      Calculates all distances of atoms within this cell returning those that are within the given cutoff as a list of Contacts containing the indices of the pair and the calculated distance. If Grid.getJAtoms() is null, distances are within the iAtoms only
      Returns:
    • getContactsToOtherCell

      Calculates all distances of atoms between this cell and the given cell returning those that are within the given cutoff as a list of Contacts containing the indices of the pair and the calculated distance.
      Parameters:
      otherCell -
      Returns:
    • hasContactToAtom

      public boolean hasContactToAtom(javax.vecmath.Point3d[] iAtoms, javax.vecmath.Point3d[] jAtoms, javax.vecmath.Point3d query, double cutoff)
      Tests whether any atom in this cell has a contact with the specified query atom
      Parameters:
      iAtoms - the first set of atoms to which the iIndices correspond
      jAtoms - the second set of atoms to which the jIndices correspond, or null
      query - test point
      cutoff -
      Returns:
    • toString

      public String toString()
      Overrides:
      toString in class Object