#pragma once
#include "units/angle.h"
#include "units/base.h"
#include "units/time.h"
namespace units {
#if !defined(DISABLE_PREDEFINED_UNITS) || \
defined(ENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS)
UNIT_ADD(angular_velocity, radians_per_second, radians_per_second, rad_per_s,
unit<std::ratio<1>, units::category::angular_velocity_unit>)
UNIT_ADD(angular_velocity, degrees_per_second, degrees_per_second, deg_per_s,
compound_unit<angle::degrees, inverse<time::seconds>>)
UNIT_ADD(angular_velocity, turns_per_second, turns_per_second, tps,
compound_unit<angle::turns, inverse<time::seconds>>)
UNIT_ADD(angular_velocity, revolutions_per_minute, revolutions_per_minute, rpm,
unit<std::ratio<2, 60>, radians_per_second, std::ratio<1>>)
UNIT_ADD(angular_velocity, milliarcseconds_per_year, milliarcseconds_per_year,
mas_per_yr, compound_unit<angle::milliarcseconds, inverse<time::year>>)
UNIT_ADD_CATEGORY_TRAIT(angular_velocity)
#endif
using namespace angular_velocity;
}