Can output to an SVG Path, a Canvas, or a Path2D object

Interact with NewPath() just like a Path2D Object

Has various Path Effects

Supports fill-rules of nonzero and evenodd

Solves Cubics for Y given X