pydseamslib.cyoda.polygonRingAnalysis

pydseamslib.cyoda.polygonRingAnalysis#

pydseamslib.cyoda.polygonRingAnalysis(path: str, rings: List[List[int]], nList: List[List[int]], yCloud: pydseamslib.cyoda.PointCloudDouble, maxDepth: int, sheetArea: float, firstFrame: int) 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:
  • path (The string to the output directory, in which files will be written out.)

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

  • nList (Row-ordered neighbour list by index)

  • yCloud (The input PointCloud)

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

  • sheetArea (Area calculated using the two significant dimensions of the quasi-two-dimensional sheet.)

  • firstFrame (The first frame to be analyzed)