Implementations of 'linear shapes', i.e. curves which can be embedded into a straight lines, like {@link math.geom2d.line.StraightLine2D straight lines}, {@link math.geom2d.line.LineSegment2D line segments}, or {@link math.geom2d.line.Ray2D rays}. The base interface is {@link math.geom2d.line.LinearShape2D}.

The class {@link math.geom2d.line.AbstractLine2D} is an implementation skeleton for several other linear shapes.