|
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 |
| constexpr int64_t | IUToNm (int iu) const |
| constexpr int | NmToIU (int64_t nm) 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 76 of file base_units.h.
|
inlineconstexpr |
Definition at line 85 of file base_units.h.
References IU_PER_MILS, IU_PER_MM, and MM_PER_IU.
|
inlineconstexpr |
Definition at line 105 of file base_units.h.
References IU_PER_MILS.
|
inlineconstexpr |
Definition at line 92 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 112 of file base_units.h.
References IU_PER_MM.
Referenced by kiapi::common::PackDistance(), and kiapi::common::PackVector2().
|
inlineconstexpr |
Definition at line 99 of file base_units.h.
References IU_PER_MILS.
|
inlineconstexpr |
Definition at line 94 of file base_units.h.
References IU_PER_MM.
|
inlineconstexpr |
Definition at line 117 of file base_units.h.
References IU_PER_MM.
Referenced by kiapi::common::UnpackDistance(), and kiapi::common::UnpackVector2().
| const double EDA_IU_SCALE::IU_PER_MILS |
Definition at line 79 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 78 of file base_units.h.
Referenced by EDA_IU_SCALE(), EDA_UNIT_UTILS::GetScaleForInternalUnitType(), IUTomm(), IUToNm(), EDA_UNIT_UTILS::UI::MessageTextFromValue(), mmToIU(), NmToIU(), and EDA_UNIT_UTILS::UI::StringFromValue().
| const double EDA_IU_SCALE::IU_PER_PS { 1e6 } |
Internal time units are attoseconds.
Definition at line 80 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 81 of file base_units.h.
Referenced by EDA_UNIT_UTILS::GetScaleForInternalUnitType().
| const double EDA_IU_SCALE::MM_PER_IU |
Definition at line 82 of file base_units.h.
Referenced by EDA_IU_SCALE().