Smartcar Shield
Namespaces | Functions
Utilities.hpp File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 smartcarlib
 
 smartcarlib::utils
 

Functions

template<typename AnyNumber >
constexpr AnyNumber smartcarlib::utils::getAbsolute (AnyNumber number)
 Gets the absolute of the supplied number. More...
 
template<typename AnyNumber >
constexpr AnyNumber smartcarlib::utils::getConstrain (AnyNumber number, AnyNumber min, AnyNumber max)
 Limit the number between a range. More...
 
template<typename AnyNumber >
AnyNumber smartcarlib::utils::getMedian (AnyNumber unsortedNumbers[], const unsigned int &arraySize)
 Gets the median value out of the supplied number array. More...
 
template<typename AnyNumber >
constexpr AnyNumber smartcarlib::utils::getMap (AnyNumber valueToMap, AnyNumber fromLow, AnyNumber fromHigh, AnyNumber toLow, AnyNumber toHigh)
 Maps a value from a range to another. More...
 
constexpr bool smartcarlib::utils::areAlmostEqual (float a, float b)
 Compares two floating point numbers. More...