Okay, they aren't _real_ perceptrons, but fancy parameterized trees connected on a hex grid, coded with MetaFun and Lua.
Big version: https://pdfhost.io/v/piuN04dSq_perceptron
If anyone is interested in the full source code, let me know.
I couldn't get "angle" to work properly. Hans, your simplifications on the atantwo function also didn't work for all cases. There was a single edge case that didn't determine the correct angle. Don't know why.