|
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::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().