| 
    KiCad PCB EDA Suite
    
   | 
 
#include <base_units.h>
Public Member Functions | |
| constexpr | EDA_IU_SCALE (double aIUPerMM) | 
| constexpr double | IUTomm (int iu) const | 
| constexpr int | mmToIU (double mm) const | 
| constexpr int | MilsToIU (int mils) const | 
| constexpr int | IUToMils (int iu) const | 
Public Attributes | |
| const double | IU_PER_MM | 
| const double | IU_PER_MILS | 
| const double | IU_PER_PS { 1e6 } | 
| Internal time units are attoseconds.   | |
| const double | IU_PER_PS_PER_MM { 1e6 } | 
| Internal delay units are attoseconds/mm.   | |
| const double | MM_PER_IU | 
Definition at line 74 of file base_units.h.
      
  | 
  inlineconstexpr | 
Definition at line 83 of file base_units.h.
References IU_PER_MILS, IU_PER_MM, and MM_PER_IU.
      
  | 
  inlineconstexpr | 
Definition at line 103 of file base_units.h.
References IU_PER_MILS.
      
  | 
  inlineconstexpr | 
Definition at line 90 of file base_units.h.
References IU_PER_MM.
Referenced by PANEL_SETUP_TUNING_PROFILE_INFO::calculateAverageDielectricConstants(), PANEL_SETUP_TUNING_PROFILE_INFO::calculateDifferentialMicrostrip(), PANEL_SETUP_TUNING_PROFILE_INFO::calculateDifferentialStripline(), PANEL_SETUP_TUNING_PROFILE_INFO::calculateSingleMicrostrip(), PANEL_SETUP_TUNING_PROFILE_INFO::calculateSingleStripline(), PANEL_SETUP_TUNING_PROFILE_INFO::getDielectricDetails(), PANEL_SETUP_TUNING_PROFILE_INFO::getMicrostripBoardParameters(), and PANEL_SETUP_TUNING_PROFILE_INFO::getStriplineBoardParameters().
      
  | 
  inlineconstexpr | 
Definition at line 97 of file base_units.h.
References IU_PER_MILS.
      
  | 
  inlineconstexpr | 
Definition at line 92 of file base_units.h.
References IU_PER_MM.
| const double EDA_IU_SCALE::IU_PER_MILS | 
Definition at line 77 of file base_units.h.
Referenced by EDA_IU_SCALE(), IUToMils(), EDA_UNIT_UTILS::Mils2IU(), MilsToIU(), and REFERENCE_IMAGE::operator=().
| const double EDA_IU_SCALE::IU_PER_MM | 
Definition at line 76 of file base_units.h.
Referenced by EDA_IU_SCALE(), EDA_UNIT_UTILS::GetScaleForInternalUnitType(), IUTomm(), EDA_UNIT_UTILS::UI::MessageTextFromValue(), mmToIU(), and EDA_UNIT_UTILS::UI::StringFromValue().
| const double EDA_IU_SCALE::IU_PER_PS { 1e6 } | 
Internal time units are attoseconds.
Definition at line 78 of file base_units.h.
Referenced by EDA_UNIT_UTILS::GetScaleForInternalUnitType().
| const double EDA_IU_SCALE::IU_PER_PS_PER_MM { 1e6 } | 
Internal delay units are attoseconds/mm.
Definition at line 79 of file base_units.h.
Referenced by EDA_UNIT_UTILS::GetScaleForInternalUnitType().
| const double EDA_IU_SCALE::MM_PER_IU | 
Definition at line 80 of file base_units.h.
Referenced by EDA_IU_SCALE().