circuitpython/ports
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
..
atmel-samd Add vectorio: for drawing shapes 2020-05-09 15:38:22 -07:00
cxd56 Merge remote-tracking branch 'adafruit/master' into lower_power 2020-04-14 17:14:44 -07:00
litex Merge remote-tracking branch 'adafruit/master' into lower_power 2020-04-27 16:45:10 -07:00
mimxrt10xx Merge pull request #2841 from hierophect/mimxrt-spi-oneway 2020-05-06 08:32:21 -07:00
nrf address review comments 2020-05-04 19:51:08 -04:00
stm Fix build after #2831 (stm32f4xx rgbmatrix) broke it 2020-05-07 18:32:50 -05:00
unix ulab: rename enable macro so it appears in the support matrix 2020-03-17 09:33:03 -05:00