In my sleepy and sick state, I did not check on the actual return of the dot product. As such, I relied on what I had remembered it being. I had thought that it was the angle between two vectors, but this is wrong and that is a separate formula that uses the dot product to determine the angle in Euclidean space. So the change to Radians, and all the messy extra type definitions, were unneeded. The only operation that really needed the addition of the Radian type was the angle operation.
Sigils
A mathematics library.
The code in this library uses macros pretty heavily. As such, please check the trait's documentation for a function since the macro definition will not really be documented. This was not done to make documentation difficult, but to make coding the library easier and to make it easier to maintain.
Description
Languages
Rust
100%