pydseamslib.cyoda.prismAnalysis

Contents

pydseamslib.cyoda.prismAnalysis#

pydseamslib.cyoda.prismAnalysis(path: str, rings: List[List[int]], nList: List[List[int]], yCloud: pydseamslib.cyoda.PointCloudDouble, maxDepth: int, atomID: int, firstFrame: int, currentFrame: int, doShapeMatching: bool) int#

Find out which rings are prisms, looping through all ring sizes upto the maxDepth The input ringsAllSizes array has rings of every size

Parameters:
  • rings (Row-ordered vector of vectors for rings of a single type)

  • path (The string to the output directory, in which files will be written out)

  • nList (Row-ordered neighbour list by index)

  • yCloud (The input PointCloud.)

  • maxDepth (The maximum possible size of the primitive rings)

  • atomID (The ID of the atom)

  • firstFrame (The first frame)

  • currentFrame (The current frame)

  • doShapeMatching (If one wants to do shape matching)