pydseamslib.cyoda.topoBulkCriteria

pydseamslib.cyoda.topoBulkCriteria#

pydseamslib.cyoda.topoBulkCriteria(path: str, rings: List[List[int]], nList: List[List[int]], yCloud: pydseamslib.cyoda.PointCloudDouble, firstFrame: int, numHC: int, numDDC: int, ringType: List[ring::strucType]) List[cage::Cage]#

Topological network methods Finds the HCs and DDCs for the system

Parameters:
  • path (The file path of the output directory to which output files will be written)

  • rings (Vector of vectors containing the primitive rings. This should contain rings of only size 6)

  • nList (Row-ordered neighbour list, by index)

  • yCloud (The input PointCloud, with respect to which the indices in the rings and nList vector of vectors have been saved.)

  • firstFrame (First frame to be analyzed)

  • numHC (The number of hexagonal cages)

  • numDDC (The number of double-diamond cages)

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