Return a label and vertex count of each arc.

sc_arc(x, ...)

# S3 method for default
sc_arc(x, ...)

# S3 method for ARC
sc_arc(x, ...)

Arguments

x

input object

...

arguments for methods

Value

a data frame with only the identities of the shared boundaries (arcs)

Details

Arcs are unbranched paths within the line segment graph. Nodes are the vertices where three or more arcs meet.

As with the PATH and SC models the arc id values will only be relevant when those entities are identified and labelled. Running sc_arc on a simple features model (for example) will identify them and return a summary, but without having any record of what they refer to. Use ARC(x) first to work with models that don't included labels.

Examples

sc_arc(minimal_mesh)
#> # A tibble: 4 × 2
#>   arc_   ncoords_
#>   <chr>     <int>
#> 1 CIPVdL        6
#> 2 Mw0gvC        4
#> 3 WbMW8H        4
#> 4 uHdoAI        7
ARC(minimal_mesh)[["arc"]]
#> NULL

arc <- ARC(minimal_mesh)
plot(arc)
points(arc$vertex[match(sc_node(arc)$vertex_, arc$vertex$vertex_), c("x_", "y_")])


arc <- ARC(polymesh)
plot(arc)
title("arcs and nodes")
points(arc$vertex[match(sc_node(arc)$vertex_, arc$vertex$vertex_), c("x_", "y_")])