Immutable path command list for batched path rendering.
Summary
Types
@type segment() :: {:move_to, number(), number()} | {:line_to, number(), number()} | {:quad_to, number(), number(), number(), number()} | {:conic_to, number(), number(), number(), number(), number()} | {:cubic_to, number(), number(), number(), number(), number(), number()} | {:r_move_to, number(), number()} | {:r_line_to, number(), number()} | {:r_quad_to, number(), number(), number(), number()} | {:r_conic_to, number(), number(), number(), number(), number()} | {:r_cubic_to, number(), number(), number(), number(), number(), number()} | {:arc_to, number(), number(), number(), number(), number(), {number(), boolean()}} | {:r_arc_to, number(), number(), number(), {boolean(), atom(), number(), number()}} | {:rrect, number(), number(), number(), number(), number(), number()} | :close