Summary of datastructures
TODO: reduce duplication
points
class StraightSegment
class Type (H, V, S)
tracks
class Track
direction (X, Y)
class Tracks
in channel
class _Track
class Type (X, Y)
class Track
class Direction (INC, DEC, BI)
in channel2
track is implicit tuple (min, max, idx)