geom.poly.next.index

Syntax

ir = geom.poly.next.index(p,i)

Get local index ir of an edge within the next polygon attached to this edge (note: the same edge has local index i within the source polygon p). This can be used to iterate through all polygons connected to an edge using the geom.poly.next.poly function.

Returns:

ir - edge index

Arguments:

p - source polygon pointer

i - edge index

Usage Example

The following example illustrates how geom.poly.next.index can be used to iterate through all polygons connected to an edge.

    global test20 = geom.edge.id(geom.poly.edge(pnt,1))
    global test21 = geom.node.id(geom.poly.node(pnt,2))
    global test22 = geom.poly.normal(pnt)
    global test23 = geom.poly.pos(pnt)
    global test24 = geom.poly.area(pnt)
    
    ; Test edge to polygon loop
    global test25 = 0
    local edge_pnt = geom.edge.find(setpnt,1)
    local poly_pnt = geom.edge.start.poly(edge_pnt)
    local edge_ind = geom.edge.start.index(edge_pnt)