warriorofwire 206d0e598a Add vectorio: for drawing shapes
vectorio builds on m4 express feather

Concrete shapes are composed into a VectorShape which is put into a displayio Group for display.

VectorShape provides transpose and x/y positioning for shape implementations.

Included Shapes:

* Circle
  - A radius; Circle is positioned at its axis in the VectorShape.
  - You can freely modify the radius to grow and shrink the circle in-place.

* Polygon
  - An ordered list of points.
  - Beteween each successive point an edge is inferred.  A final edge closing the shape is inferred between the last
    point and the first point.
  - You can modify the points in a Polygon.  The points' coordinate system is relative to (0, 0) so if you'd like a
      top-center justified 10x20 rectangle you can do points [(-5, 0), (5, 0), (5, 20), (0, 20)] and your VectorShape
      x and y properties will position the rectangle relative to its top center point

* Rectangle
  A width and a height.
2020-05-09 15:38:22 -07:00
..
2018-07-12 14:13:51 -04:00
2018-07-12 14:13:51 -04:00
2018-07-12 14:13:51 -04:00
2018-07-12 14:13:51 -04:00
2018-08-09 13:29:30 -07:00
2020-02-27 11:03:03 -06:00
2018-08-16 17:41:35 -07:00
2018-07-28 13:29:47 -04:00
2020-03-03 10:55:50 -08:00
2019-04-05 21:38:32 +02:00
2018-07-11 16:45:30 -04:00
2018-07-11 16:45:30 -04:00
2018-10-18 10:37:42 -07:00
2018-10-07 19:37:49 +02:00
2018-11-13 22:04:44 +01:00
2017-07-18 11:57:39 +10:00
2018-07-12 14:13:51 -04:00
2019-12-13 14:29:15 -05:00
2019-01-18 11:53:09 -08:00
2019-01-14 18:09:02 -08:00
2020-02-04 16:55:56 -05:00
2020-02-14 15:12:20 -05:00
2020-01-30 10:59:16 -08:00
2020-01-02 18:03:18 -05:00
2019-12-13 14:29:15 -05:00
2020-01-02 18:03:18 -05:00
2019-12-13 14:29:15 -05:00
2019-12-13 14:29:15 -05:00
2019-12-05 13:06:10 -06:00
2018-08-07 14:58:57 -07:00
2018-05-14 17:41:17 -04:00
2018-05-14 17:41:17 -04:00
2020-04-21 22:40:12 -04:00
2020-04-21 22:40:12 -04:00
2018-07-11 16:45:30 -04:00
2020-02-04 16:19:40 -05:00
2018-07-11 16:45:30 -04:00
2020-01-08 16:36:43 -06:00