def addPointsAtZ(edgePair, points, radius, vertexes, z):
 carveIntersectionFirst = getCarveIntersectionFromEdge(edgePair.edges[0], vertexes, z)
 carveIntersectionSecond = getCarveIntersectionFromEdge(edgePair.edges[1], vertexes, z)
 intercircle.addPointsFromSegment(carveIntersectionFirst, carveIntersectionSecond, points, radius, 0.3)

def addPointsAtZ ( edgePair , points , radius , vertexes , z ) : carveIntersectionFirst = getCarveIntersectionFromEdge ( edgePair . edges [ 0 ] , vertexes , z ) carveIntersectionSecond = getCarveIntersectionFromEdge ( edgePair . edges [ 1 ] , vertexes , z ) intercircle . addPointsFromSegment ( carveIntersectionFirst , carveIntersectionSecond , points , radius , 0.3 )
add point complexes on the segment between the edge intersections with z .