pydseamslib.cyoda.printSliceGetEdgeMoleculesInRings

pydseamslib.cyoda.printSliceGetEdgeMoleculesInRings#

pydseamslib.cyoda.printSliceGetEdgeMoleculesInRings(path: str, rings: List[List[int]], oCloud: pydseamslib.cyoda.PointCloudDouble, yCloud: pydseamslib.cyoda.PointCloudDouble, coordLow: List[float[3]], coordHigh: List[float[3]], identicalCloud: bool) None#

Function that loops through the PointCloud used to construct the neighbour list (used to generate primitive rings) and sets the inSlice bool values of edge atoms which belong to rings that are formed by atoms in the slice.

Parameters:
  • rings (Vector of vectors of the primitive rings [by index] according to oCloud)

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

  • oCloud (PointCloud of O atoms, used to construct the rings vector of vectors)

  • yCloud (The output PointCloud [may contain more than just the O atoms])

  • identicalCloud (if this is true then oCloud and yCloud are the same)

  • coordLow (Contains the lower limits of the slice [needed to find all the molecules of oCloud in the slice])

  • coordHigh (Contains the upper limits of the slice)