I'm pretty sure Archimedes' [vector functions](https://github.com/github/Archimedes/blob/f4ea4181f1d4fc9ca2eabf4f7c79523c1c507382/Archimedes/CGGeometry%2BMEDConvenienceAdditions.h#L235-L248) are meant to be used for things like this, but I don't know how.

Maybe @jlawton can appear out of nowhere and bless us with his knowledge. :pray: