Thanks, you’re right - that split was odd.
The original intent was that single-value maths methods could be called directly on numbers, e.g. angle.Sin() or (Maths.PI / 2.0).Cos(), while Maths.Atan2(y, x) lived on Maths because it needs two values.
That said, Maths.Sin(angle) / Maths.Cos(angle) / Maths.Tan(angle) is the shape many people naturally look for, so I’ve added shared aliases on the Maths module for the next release. Both styles will work:
Var angle As Double = Maths.PI / 4.0
Print(angle.Sin())
Print(Maths.Sin(angle))
https://feedback.objo.dev/feature/363