Dataspaces for attributes are an out-growth from the Jamoma project and the paper at NIME or ICMC or somewhere…
I’m sure that if you review the code for this dataspace you’ll find oddities several places. The reason is because we are using non-standard mathematical conversions:
This makes the formulas for conversions between Cartesian and Polar different to what you’d expect in a maths class.