walkmap.path
Essentially the specification for things we shall consider to be path.
path?
(path? o)True if o satisfies the conditions for a path. A path shall be a map having the key :nodes, whose value shall be a sequence of vertices as defined in walkmap.polygon.
polygon->path
(polygon->path o)If o is a polygon, return an equivalent path. What’s different about a path is that in polygons there is an implicit edge between the first vertex and the last. In paths, there isn’t, so we need to add that edge explicitly.
If o is not a polygon, will throw an exception.