Finite polygonal routes in the plane #
A route has a positive finite number of actual straight real segments in the complex plane.
Segment parameters include all real numbers in [0,1]. Simplicity identifies only adjacent
segment endpoints and, for a closed route, its first and last parameter. In particular it
excludes degenerate segments, retracing, tangencies and nonadjacent contacts.
This is original finite geometric infrastructure, with no numerical genus certificate or topological drawing theorem among its data or hypotheses.
Main definitions #
Cslib.Polygonal.Route: a finite nonempty chain of real planar segments.Cslib.Polygonal.Route.IsSimple: injectivity except for the intended endpoint closure.Cslib.Polygonal.Route.germ: the actual outgoing first or last segment vector.
The number of actual segments.
Instances For
The endpoint selected by a dart's Boolean end tag.
Instances For
All real points on all listed segments.
Instances For
Equal points have equal global parameters, except for the two ends of a closed route. This tests the actual continuum of each segment, not only the listed points.
Instances For
Outgoing vector of the first segment at the first end, or the reversed last segment at the last end. Thus loops still have two separately defined geometric germs.