geom.node.start.index
Syntax
- i = geom.node.start.index(n)
 Get local index i of point n within the first edge attached to the point. This can be used to iterate through all edges attached to a node with the
geom.node.start.edge,geom.edge.next.edgeandgeom.edge.next.indexfunctions.Returns: i - node index with 1 \(\le\) i \(\le\) 2 Arguments: n - node pointer 
Usage Example
The following example illustrates how geom.node.start.index can be used to iterate through all edges attached to a node, counting the number of edges.
    global test21 = geom.edge.node.pos(pnt,2)
    global test22 = geom.edge.pos(pnt)
    ; Test node to edge loop
    global test23 = 0
    local node_pnt = geom.node.find(setpnt,1)
    local edge_pnt = geom.node.start.edge(node_pnt)
    local node_ind = geom.node.start.index(node_pnt)
    io.out(edge_pnt)
    io.out(node_ind)
    loop while edge_pnt # null
        test23 = test23 + 1
        local next_pnt = geom.edge.next.edge(edge_pnt,node_ind)
        node_ind = geom.edge.next.index(edge_pnt,node_ind)
        edge_pnt = next_pnt
        io.out(edge_pnt)
| Was this helpful? ... | FLAC3D © 2019, Itasca | Updated: Feb 25, 2024 |