pydseamslib.cyoda.findPrisms

Contents

pydseamslib.cyoda.findPrisms#

pydseamslib.cyoda.findPrisms(rings: List[List[int]], ringType: List[ring::strucType], nPerfectPrisms: int, nImperfectPrisms: int, nList: List[List[int]], rmsdPerAtom: pydseamslib.cyoda.PointCloudDouble, doShapeMatching: List[float], yCloud: bool) List[int]#

Find out which rings are prisms. Returns a vector containing all the ring IDs which are prisms

Parameters:
  • rings (The input vector of vectors containing the primitive rings of a single ring size [number of nodes])

  • ringType (A vector containing a ring::strucType value [a classification type] for each ring.)

  • nPerfectPrisms (The number of perfect prism blocks identified for the number of nodes)

  • nImperfectPrisms (The number of imperfect prism blocks identified for the number of nodes)

  • nList (The row-ordered neighbour list [by atom index])

  • rmsdPerAtom (The root mean square distance per atom)

  • doShapeMatching (If one wants to do shape matching)

  • yCloud (The input PointCloud)