vectorio
– Lightweight 2d shapes for displays¶
-
class
vectorio.
Circle
(radius: int)¶ Circle is positioned on screen by its center point.
- Parameters
radius – The radius of the circle in pixels
-
radius
:int¶ The radius of the circle in pixels.
-
class
vectorio.
Polygon
(points: List[Tuple[int, int]])¶ Represents a closed shape by ordered vertices
- Parameters
points – Vertices for the polygon
-
points
:List[Tuple[int, int]]¶ Set a new look and shape for this polygon
-
class
vectorio.
Rectangle
(width: int, height: int)¶ Represents a rectangle by defining its bounds
- Parameters
width – The number of pixels wide
height – The number of pixels high
-
class
vectorio.
VectorShape
(shape: Union[Polygon, Rectangle, Circle], pixel_shader: Union[displayio.ColorConverter, displayio.Palette], x: int = 0, y: int = 0)¶ Binds a vector shape to a location and pixel color
- Parameters
shape – The shape to draw.
pixel_shader – The pixel shader that produces colors from values
x – Initial x position of the center axis of the shape within the parent.
y – Initial y position of the center axis of the shape within the parent.
-
x
:int¶ X position of the center point of the shape in the parent.
-
y
:int¶ Y position of the center point of the shape in the parent.
-
pixel_shader
:Union[displayio.ColorConverter, displayio.Palette]¶ The pixel shader of the shape.