75 #if defined(PCBNEW) || defined(CVPCB) 77 #elif defined(GERBVIEW) 79 #elif defined(PL_EDITOR) 81 #elif defined(EESCHEMA) 90 constexpr
inline int Mils2iu(
int mils )
93 return int( x < 0 ? x - 0.5 : x + 0.5 );
97 constexpr
inline int Iu2Mils(
int iu )
101 return static_cast< int >( mils < 0 ? mils - 0.5 : mils + 0.5 );
104 constexpr
inline double Iu2Mils(
int iu )
108 return static_cast< int >( mils < 0 ? mils - 0.5 : mils + 0.5 );
113 constexpr
double MM_PER_IU = ( 1 /
IU_PER_MM );
122 constexpr
inline double Iu2Millimeter(
int iu )
148 return int( x < 0 ? x - 0.5 : x + 0.5 );
constexpr double PCB_IU_PER_MILS
static constexpr double IU_PER_MM
Mock up a conversion function.
constexpr double PcbIu2mm(int iu)
constexpr double PCB_IU_PER_MM
constexpr double SchIu2Mils(int iu)
constexpr double SCH_IU_PER_MM
constexpr double SCH_IU_PER_MILS
constexpr double PL_IU_PER_MM
constexpr double GERB_IU_PER_MM
some define and functions to convert a value in mils, decimils or mm to the internal unit used in pcb...
constexpr int SchMils2iu(double mils)
static constexpr int Millimeter2iu(double mm)
constexpr int PcbMm2iu(double mm)