Program Listing for File unit_converter.h

Return to documentation for file (src/bitrl/utils/unit_converter.h)

#ifndef UNIT_CONVERTER_H
#define UNIT_CONVERTER_H


#include "bitrl/bitrl_types.h"
#include "bitrl/bitrl_consts.h"

namespace bitrl{
namespace utils::unit_converter
{

    real_t rpm_to_angular_speed(uint_t rpm){return (2.0*bitrl::consts::maths::PI * rpm) / 60.0;}

    real_t angular_speed_to_linear_speed(real_t r, real_t w){return r * w;}

    real_t rad_to_degrees(real_t rad){return (rad * 180.0) / bitrl::consts::maths::PI;}

    real_t degrees_to_rad(real_t degs){return (degs * bitrl::consts::maths::PI) / 180.0;}

}
}


#endif