mirror of
https://gitlab.com/kicad/code/kicad.git
synced 2025-09-15 02:33:15 +02:00
Cleanup spacemouse plugin
Sets std:: convention and unifies the defined/non-defined interface
This commit is contained in:
parent
9402b2aeda
commit
0625e20fc0
@ -48,7 +48,7 @@ void NL_SCHEMATIC_PLUGIN::SetCanvas( EDA_DRAW_PANEL_GAL* aViewport )
|
|||||||
#else
|
#else
|
||||||
|
|
||||||
|
|
||||||
NL_SCHEMATIC_PLUGIN::NL_SCHEMATIC_PLUGIN( EDA_DRAW_PANEL_GAL* aViewport )
|
NL_SCHEMATIC_PLUGIN::NL_SCHEMATIC_PLUGIN()
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -34,6 +34,7 @@
|
|||||||
#define UTIL_H
|
#define UTIL_H
|
||||||
|
|
||||||
#include <config.h>
|
#include <config.h>
|
||||||
|
#include <cmath>
|
||||||
#include <cstdint>
|
#include <cstdint>
|
||||||
#include <limits>
|
#include <limits>
|
||||||
#include <typeinfo>
|
#include <typeinfo>
|
||||||
@ -129,18 +130,18 @@ int64_t rescale( int64_t aNumerator, int64_t aValue, int64_t aDenominator );
|
|||||||
* @return true if the values considered equal within the specified epsilon, otherwise false.
|
* @return true if the values considered equal within the specified epsilon, otherwise false.
|
||||||
*/
|
*/
|
||||||
template <class T>
|
template <class T>
|
||||||
typename std::enable_if<!std::numeric_limits<T>::is_integer, bool>::type
|
typename std::enable_if<std::is_floating_point<T>::value, bool>::type
|
||||||
equals( T aFirst, T aSecond, T aEpsilon = std::numeric_limits<T>::epsilon() )
|
equals( T aFirst, T aSecond, T aEpsilon = std::numeric_limits<T>::epsilon() )
|
||||||
{
|
{
|
||||||
T diff = fabs( aFirst - aSecond );
|
T diff = std::abs( aFirst - aSecond );
|
||||||
|
|
||||||
if( diff < aEpsilon )
|
if( diff < aEpsilon )
|
||||||
{
|
{
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
aFirst = fabs( aFirst );
|
aFirst = std::abs( aFirst );
|
||||||
aSecond = fabs( aSecond );
|
aSecond = std::abs( aSecond );
|
||||||
T largest = aFirst > aSecond ? aFirst : aSecond;
|
T largest = aFirst > aSecond ? aFirst : aSecond;
|
||||||
|
|
||||||
if( diff <= largest * aEpsilon )
|
if( diff <= largest * aEpsilon )
|
||||||
|
Loading…
x
Reference in New Issue
Block a user