Description of the task
The AngularVelocity and AngularAcceleration classes are just proxies to the Angle class. This is not great design as not all of the Angle class methods make sense in the case of angular velocity/acceleration. E.g. Angle::clamp does not make sense in the context of AngularVelocity, as 360 deg/s is different from 0 deg/s, but 360 deg is the same as 0 deg.
Acceptance criteria
Blocked By
#3006 adds AngularAcceleration
Description of the task
The
AngularVelocityandAngularAccelerationclasses are just proxies to theAngleclass. This is not great design as not all of theAngleclass methods make sense in the case of angular velocity/acceleration. E.g.Angle::clampdoes not make sense in the context of AngularVelocity, as 360 deg/s is different from 0 deg/s, but 360 deg is the same as 0 deg.Acceptance criteria
AngularVelocityandAngularAccelerationclasses using theusingkeywordAngleclass and only expose the methods that make senseBlocked By
#3006 adds
AngularAcceleration