Many of these member functions can be made constexpr, given their manipulation of a simple internal float.