vivid v0.1.1 API Reference

Modules

This module represents an Arc, otherwise known as a circle segment

Provides information about the bounds of a box and pixel positions within it

Used to convert a Frame into a buffer for display

Represents a circle based on it’s center point and radius

A frame buffer or something

Represents a collection of shapes which can be Rasterized in a single pass

Supports reading the Hershey Vector Font format and converting them into paths

Represents a line segment between two Points in 2D space

Describes a path as a series of vertices

Represents an individual point in (2D) space

Describes a Polygon as a series of vertices

Defines a colour in RGBA colour space

Creates and applies a “pipeline” of transformations to a shape. Transformation operations are collected up and only run once, when apply is called

Standard transformations which can be applied to points without knowing the details of the geometry

Protocols