KiCad PCB EDA Suite
Loading...
Searching...
No Matches
EDA_IU_SCALE Struct Reference

#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 MM_PER_IU
 

Detailed Description

Definition at line 74 of file base_units.h.

Constructor & Destructor Documentation

◆ EDA_IU_SCALE()

constexpr EDA_IU_SCALE::EDA_IU_SCALE ( double  aIUPerMM)
inlineconstexpr

Definition at line 81 of file base_units.h.

Member Function Documentation

◆ IUToMils()

◆ IUTomm()

◆ MilsToIU()

constexpr int EDA_IU_SCALE::MilsToIU ( int  mils) const
inlineconstexpr

Definition at line 93 of file base_units.h.

References IU_PER_MILS.

Referenced by SCH_IO_EAGLE::addBusEntries(), SCH_IO_EAGLE::addImplicitConnections(), SCH_IO_EAGLE::adjustNetLabels(), Altium2KiCadUnit(), ASCH_BORDER_INTERFACE::ASCH_BORDER_INTERFACE(), BOARD_DESIGN_SETTINGS::BOARD_DESIGN_SETTINGS(), BOOST_AUTO_TEST_CASE(), bumpToNextGrid(), CheckLibSymbol(), AUTOPLACER::computeFBoxSize(), PANEL_EESCHEMA_COLOR_SETTINGS::createPreviewItems(), DIALOG_LIB_NEW_SYMBOL::DIALOG_LIB_NEW_SYMBOL(), AUTOPLACER::DoAutoplace(), SYMBOL_EDITOR_DRAWING_TOOLS::doDrawShape(), KIGFX::PCB_PAINTER::draw(), KIGFX::SCH_PAINTER::draw(), KIGFX::SCH_PAINTER::drawDanglingIndicator(), KIGFX::SCH_PAINTER::drawItemBoundingBox(), SCH_DRAWING_TOOLS::DrawSheet(), KIGFX::dummy(), dummy(), AUTOPLACER::fieldVPlacement(), SCH_HIERLABEL::GetBodyBoundingBox(), SCH_PIN::GetBoundingBox(), SCH_JUNCTION::getEffectiveShape(), SCH_SHAPE::GetEffectiveWidth(), getInSchUnits(), GetLastPinLength(), GetLastPinNameSize(), GetLastPinNumSize(), CADSTAR_SCH_ARCHIVE_LOADER::getLineThickness(), SCH_IO_LTSPICE_PARSER::getLineWidth(), KIGFX::SCH_PAINTER::getLineWidth(), SCH_SHEET::GetMinHeight(), SCH_SHEET::GetMinWidth(), SCH_PIN::GetNameTextSize(), SCH_PIN::GetNumberTextSize(), KIGFX::SCH_PAINTER::getOperatingPointTextSize(), SCH_LINE::GetPenWidth(), SCH_SHEET::GetPenWidth(), SCH_SHEET_PIN::GetPenWidth(), KIGFX::SCH_PAINTER::getShadowWidth(), HelperGeneratePowerPortGraphics(), DIALOG_PLOT_SCHEMATIC::initDlg(), SCH_SYMBOL::IsMovableFromAnchorPoint(), LIB_SYMBOL::LIB_SYMBOL(), SCH_IO_KICAD_LEGACY_LIB_CACHE::loadArc(), SCH_IO_KICAD_LEGACY_LIB_CACHE::loadBezier(), SCH_IO_KICAD_LEGACY::loadBitmap(), PCB_IO_EASYEDA::LoadBoard(), SCH_IO_KICAD_LEGACY::loadBusEntry(), SCH_IO_KICAD_LEGACY_LIB_CACHE::loadCircle(), PANEL_EESCHEMA_EDITING_OPTIONS::loadEEschemaSettings(), SCH_IO_KICAD_LEGACY_LIB_CACHE::loadField(), SCH_IO_EAGLE::loadFrame(), SCH_IO_KICAD_LEGACY::loadJunction(), CADSTAR_SCH_ARCHIVE_LOADER::loadLibPart(), SCH_IO_KICAD_LEGACY::loadNoConnect(), SCH_IO_KICAD_LEGACY_LIB_CACHE::LoadPart(), SCH_IO_KICAD_LEGACY_LIB_CACHE::loadPin(), SCH_IO_EAGLE::loadPin(), SCH_IO_KICAD_LEGACY_LIB_CACHE::loadPolyLine(), SCH_IO_KICAD_LEGACY_LIB_CACHE::loadRect(), LoadSchematic(), SCH_IO_EAGLE::loadSchematic(), SCH_IO_EASYEDAPRO::LoadSchematicFile(), CADSTAR_SCH_ARCHIVE_LOADER::loadSchematicSymbolInstances(), SCH_IO_EAGLE::loadSegments(), SCH_IO_KICAD_LEGACY::loadSheet(), SCH_IO_EAGLE::loadSheet(), CADSTAR_SCH_ARCHIVE_LOADER::loadSheets(), SCH_IO_KICAD_LEGACY::loadSymbol(), SCH_IO_EAGLE::loadSymbolFrame(), PANEL_SYM_EDITING_OPTIONS::loadSymEditorSettings(), SCH_IO_KICAD_LEGACY::loadText(), SCH_IO_KICAD_LEGACY_LIB_CACHE::loadText(), SCH_IO_KICAD_LEGACY::loadWire(), DIALOG_LIB_SYMBOL_PROPERTIES::OnAddField(), DIALOG_LIB_EDIT_PIN_TABLE::OnAddRow(), DIALOG_SHAPE_PROPERTIES::onBorderChecked(), PANEL_SYM_EDITING_OPTIONS::onKillFocusPinPitch(), PCB_REFERENCE_IMAGE::operator=(), SCH_IO_LTSPICE_PARSER::Parse(), PCB_IO_EASYEDAPRO_PARSER::ParseBoard(), SCH_IO_KICAD_SEXPR_PARSER::parseBusEntry(), SCH_IO_ALTIUM::ParseHarnessPort(), SCH_IO_KICAD_SEXPR_PARSER::parseImage(), SCH_IO_ALTIUM::ParseLibHeader(), SCH_IO_KICAD_SEXPR_PARSER::parseLine(), SCH_IO_ALTIUM::ParsePin(), SCH_IO_ALTIUM::ParsePort(), SCH_IO_KICAD_SEXPR_PARSER::parseSchArc(), SCH_IO_KICAD_SEXPR_PARSER::parseSchBezier(), SCH_IO_KICAD_SEXPR_PARSER::parseSchCircle(), SCH_EASYEDAPRO_PARSER::ParseSchematic(), SCH_EASYEDA_PARSER::ParseSchematic(), SCH_IO_KICAD_SEXPR_PARSER::parseSchPolyLine(), SCH_IO_KICAD_SEXPR_PARSER::parseSchRectangle(), SCH_IO_KICAD_SEXPR_PARSER::parseSchRuleArea(), SCH_IO_KICAD_SEXPR_PARSER::parseSchTable(), SCH_IO_KICAD_SEXPR_PARSER::parseSchTextBoxContent(), SCH_IO_KICAD_SEXPR_PARSER::parseSheet(), SCH_EASYEDAPRO_PARSER::ParseSymbol(), SCH_IO_KICAD_SEXPR_PARSER::parseSymbolArc(), SCH_IO_KICAD_SEXPR_PARSER::parseSymbolBezier(), SCH_IO_KICAD_SEXPR_PARSER::parseSymbolCircle(), SCH_IO_KICAD_SEXPR_PARSER::parseSymbolPolyLine(), SCH_IO_KICAD_SEXPR_PARSER::parseSymbolRectangle(), SCH_EASYEDA_PARSER::ParseSymbolShapes(), SCH_IO_KICAD_SEXPR_PARSER::parseSymbolTextBox(), PCB_REFERENCE_IMAGE::PCB_REFERENCE_IMAGE(), SCH_TABLE::Plot(), SCH_SYMBOL::PlotDNP(), SCH_PIN::PlotPinTexts(), SCH_SYMBOL::Print(), SCH_PIN::printPinTexts(), SCH_BITMAP::ReadImageFile(), PCB_REFERENCE_IMAGE::ReadImageFile(), SCH_EDIT_TOOL::RepeatDrawItem(), SYMBOL_EDITOR_PIN_TOOL::RepeatPin(), SCH_IO_KICAD_SEXPR::saveField(), SCH_IO_KICAD_SEXPR_LIB_CACHE::SaveSymbol(), SCH_EASYEDA_PARSER::ScaleSize(), SCH_EASYEDAPRO_PARSER::ScaleSize(), SCH_BITMAP::SCH_BITMAP(), SCH_BUS_BUS_ENTRY::SCH_BUS_BUS_ENTRY(), SCH_BUS_ENTRY_BASE::SCH_BUS_ENTRY_BASE(), SCH_BUS_WIRE_ENTRY::SCH_BUS_WIRE_ENTRY(), SCH_DIRECTIVE_LABEL::SCH_DIRECTIVE_LABEL(), SCH_JUNCTION::SCH_JUNCTION(), SCH_LINE::SCH_LINE(), SCH_NO_CONNECT::SCH_NO_CONNECT(), SCH_PREVIEW_PANEL::SCH_PREVIEW_PANEL(), KIGFX::SCH_VIEW::SCH_VIEW(), SCHEMATIC_SETTINGS::SCHEMATIC_SETTINGS(), SetLibShapeFillAndColor(), PIN_TABLE_DATA_MODEL::SetValue(), SCH_DRAWING_TOOLS::sizeSheet(), SCH_IO_LTSPICE_PARSER::ToKicadCoords(), SCH_IO_LTSPICE_PARSER::ToKicadFontSize(), SYMBOL_EDITOR_DRAWING_TOOLS::TwoClickPlace(), PL_POINT_EDITOR::updateItem(), EE_POINT_EDITOR::updateParentItem(), DS_PROXY_VIEW_ITEM::ViewBBox(), DS_PROXY_VIEW_ITEM::ViewDraw(), and EE_SELECTION_TOOL::ZoomFitCrossProbeBBox().

◆ mmToIU()

constexpr int EDA_IU_SCALE::mmToIU ( double  mm) const
inlineconstexpr

Definition at line 88 of file base_units.h.

References IU_PER_MM.

Referenced by DIALOG_COPPER_ZONE::AcceptOptions(), PANEL_ZONE_PROPERTIES::AcceptOptions(), ZONE_FILLER::addHatchFillTypeOnZone(), addHoleToPolygon(), AddRectCourtyard(), PCAD2KICAD::PCAD_PAD::AddToFootprint(), approximateLineChainWithArcs(), AR_AUTOPLACER::AR_AUTOPLACER(), AR_AUTOPLACER::AutoplaceFootprints(), FOOTPRINT::AutoPositionFields(), BOARD::BOARD(), BOARD_DESIGN_SETTINGS::BOARD_DESIGN_SETTINGS(), BOOST_AUTO_TEST_CASE(), FOOTPRINT_CHOOSER_FRAME::build3DCanvas(), buildBoardBoundingBoxPoly(), BuildBoardPolygonOutlines(), ZONE_FILLER::buildCopperItemClearances(), FOOTPRINT::BuildCourtyardCaches(), BOARD_STACKUP::BuildDefaultStackupList(), PAD::BuildEffectiveShapes(), EXPORTER_PCB_VRML::ComputeLayer3D_Zpos(), TEARDROP_MANAGER::computeTeardropPolygon(), AM_PRIMITIVE::ConvertBasicShapeToPolygon(), ALTIUM_PCB::ConvertShapeBasedRegions6ToBoardItem(), ALTIUM_PCB::ConvertShapeBasedRegions6ToFootprintItem(), D_CODE::ConvertShapeToPolygon(), PLACEFILE_GERBER_WRITER::CreatePlaceFile(), TEARDROP_MANAGER::createTeardrop(), PL_DRAW_PANEL_GAL::DisplayDrawingSheet(), doConvertOutlineToPolygon(), CLI::PCB_EXPORT_3D_COMMAND::doPerform(), KIGFX::PCB_PAINTER::draw(), KIGFX::SCH_PAINTER::draw(), KIGFX::GERBVIEW_PAINTER::draw(), DRAWING_TOOL::DrawBoardCharacteristics(), DRAWING_TOOL::DrawSpecificationStackup(), BOARD_NETLIST_UPDATER::estimateFootprintInsertionPosition(), PAD_TOOL::explodePad(), EXPORTER_PCB_VRML::ExportVrmlPadHole(), EXPORTER_PCB_VRML::ExportVrmlViaHoles(), ZONE_FILLER::fillCopperZone(), ZONE_FILLER::fillNonCopperZone(), PCB_BASE_FRAME::FocusOnItems(), FOOTPRINT_EDITOR_SETTINGS::FOOTPRINT_EDITOR_SETTINGS(), GENDRILL_WRITER_BASE::genDrillMapFile(), RENDER_3D_OPENGL::generate3dGrid(), ARC_DATA_MM::GenerateArc(), PCB_GROUP::GetBoundingBox(), SCH_PIN::GetBoundingBox(), FOOTPRINT::GetBoundingBox(), FOOTPRINT::GetBoundingHull(), GetChamferParams(), BOARD_STACKUP_ITEM::GetCopperDefaultThickness(), ZONE::GetDefaultHatchPitch(), GetDefaultIpcRoundingRatio(), getDefaultPenSize(), SYMBOL_EDIT_FRAME::GetDocumentExtents(), FOOTPRINT_EDIT_FRAME::GetDocumentExtents(), BOARD_DESIGN_SETTINGS::GetDRCEpsilon(), BOARD_DESIGN_SETTINGS::GetHolePlatingThickness(), getInPcbUnits(), ZONE::GetInteractingZones(), getMarkerBestPenSize(), BOARD_STACKUP_ITEM::GetMaskDefaultThickness(), getSketchOvalBestPenSize(), BOARD_ITEM::GetStroke(), GRAPHICS_IMPORTER_LIB_SYMBOL::GRAPHICS_IMPORTER_LIB_SYMBOL(), GRAPHICS_IMPORTER_PCBNEW::GRAPHICS_IMPORTER_PCBNEW(), GRAPHICS_IMPORTER_SCH::GRAPHICS_IMPORTER_SCH(), ZONE::HitTest(), GERBER_DRAW_ITEM::HitTest(), BOARD_ADAPTER::InitSettings(), initTextTable(), TEST_EE_ITEM_FIXTURE::Instantiate(), TEST_BOARD_ITEM_FIXTURE::Instantiate(), IterateOverPositionsAndReferences(), PCBNEW_JOBS_HANDLER::JobExportRender(), PCB_IO_EASYEDA::LoadBoard(), MakeInvalidCourtyardTestFP(), DIALOG_EXPORT_STEP::onExportButton(), PCB_IO_EAGLE::packageWire(), PAD_DESC::PAD_DESC(), DIALOG_PAD_PROPERTIES::PadTypeSelected(), PCB_IO_EASYEDAPRO_PARSER::ParseBoard(), ALTIUM_PCB::ParseFootprint(), PCB_IO_EASYEDAPRO_PARSER::ParseFootprint(), PCB_IO_KICAD_SEXPR_PARSER::parsePAD(), PCB_IO_KICAD_SEXPR_PARSER::parsePCB_SHAPE(), PCB_IO_EASYEDA_PARSER::ParseToBoardItemContainer(), PCB_PLOT_PARAMS::PCB_PLOT_PARAMS(), PCB_TARGET::PCB_TARGET(), PCB_TEXT::PCB_TEXT(), PCB_TRACK::PCB_TRACK(), PCB_TUNING_PATTERN::PCB_TUNING_PATTERN(), playground_main_func(), BRDITEMS_PLOTTER::PlotDrillMarks(), PlotLayerOutlines(), SCH_PLOTTER::plotOneSheetHpgl(), primitiveNeedsUpdate(), SCH_PIN::printPinElectricalTypeName(), LINE_EXTENSION_ROUTINE::ProcessLinePair(), PCB_TUNING_PATTERN::recoverBaseline(), PCB_TUNING_PATTERN::resetToBaseline(), DRC_TEST_PROVIDER_SLIVER_CHECKER::Run(), ZONE::SetBorderDisplayStyle(), PANEL_SETUP_BOARD_STACKUP::setDefaultLayerWidths(), BOARD_DESIGN_SETTINGS::SetDefaultMasterPad(), DIALOG_PLOT_SCHEMATIC::setHpglPenWidth(), PCB_SHAPE::SetIsProxyItem(), PCBNEW_PRINTOUT::setupPainter(), shapeNeedsUpdate(), StartPlotBoard(), STEP_PCB_MODEL::STEP_PCB_MODEL(), PCAD2KICAD::StrToDoublePrecisionUnits(), SYMBOL_DIFF_FRAME::SYMBOL_DIFF_FRAME(), SYMBOL_EDIT_FRAME::SYMBOL_EDIT_FRAME(), SYMBOL_VIEWER_FRAME::SYMBOL_VIEWER_FRAME(), TEST_EE_ITEM_FIXTURE::TEST_EE_ITEM_FIXTURE(), DRC_TEST_PROVIDER_MISC::testOutline(), DIALOG_GLOBAL_EDIT_TEARDROPS::TransferDataFromWindow(), DIALOG_NON_COPPER_ZONES_EDITOR::TransferDataFromWindow(), DIALOG_RULE_AREA_PROPERTIES::TransferDataFromWindow(), DIALOG_TEXTBOX_PROPERTIES::TransferDataFromWindow(), PANEL_FP_EDITOR_DEFAULTS::TransferDataFromWindow(), PANEL_SETUP_TEXT_AND_GRAPHICS::TransferDataFromWindow(), DIALOG_NON_COPPER_ZONES_EDITOR::TransferDataToWindow(), PCB_TUNING_PATTERN::UpdateFromEditPoints(), TEARDROP_MANAGER::UpdateTeardrops(), DIALOG_FOOTPRINT_PROPERTIES::Validate(), DIALOG_FOOTPRINT_PROPERTIES_FP_EDITOR::Validate(), PCB_TUNING_PATTERN::ViewDraw(), SCH_LINE::ViewGetLOD(), GERBER_DRAW_ITEM::ViewGetLOD(), PAD::ViewGetLOD(), PCB_TRACK::ViewGetLOD(), PCB_VIA::ViewGetLOD(), EXPORTER_PCB_VRML::writeLayers(), ZONE_DESC::ZONE_DESC(), ZONE_SETTINGS::ZONE_SETTINGS(), and PCB_SELECTION_TOOL::ZoomFitCrossProbeBBox().

Member Data Documentation

◆ IU_PER_MILS

const double EDA_IU_SCALE::IU_PER_MILS

Definition at line 77 of file base_units.h.

Referenced by PL_EDITOR_FRAME::AddDrawingSheetItem(), DIALOG_PLOT::applyPlotSettings(), EE_GRID_HELPER::BestSnapAnchor(), ConfigureHPGLPenSizes(), GERBER_WRITER::createDrillFile(), SCH_PLOTTER::createHPGLFiles(), PLACEFILE_GERBER_WRITER::CreatePlaceFile(), diameter_in_inches(), PL_DRAW_PANEL_GAL::DisplayDrawingSheet(), EESCHEMA_JOBS_HANDLER::doSymExportSvg(), SCH_EDIT_FRAME::DrawCurrentSheetToClipboard(), BOARD_NETLIST_UPDATER::estimateFootprintInsertionPosition(), EVT_UPDATE_UI_RANGE(), GERBER_FILE_IMAGE::ExecuteRS274XCommand(), EXPORTER_PCB_VRML::ExportVrmlFootprint(), FOOTPRINT_EDIT_FRAME::FOOTPRINT_EDIT_FRAME(), GENDRILL_WRITER_BASE::genDrillMapFile(), GERBVIEW_FRAME::GERBVIEW_FRAME(), SCH_EDIT_FRAME::GetDocumentExtents(), PL_EDITOR_FRAME::GetDocumentExtents(), DS_DRAW_ITEM_LIST::GetMilsToIUfactor(), PANEL_ZONE_GAL::GetPageSizeIU(), SCH_BASE_FRAME::GetPageSizeIU(), GERBVIEW_FRAME::GetPageSizeIU(), PCB_BASE_FRAME::GetPageSizeIU(), PL_EDITOR_FRAME::GetPageSizeIU(), PCB_IO_KICAD_LEGACY::init(), DIALOG_PLOT::init_Dialog(), initializePlotter(), iu_to_d356(), IUToMils(), EESCHEMA_JOBS_HANDLER::JobSymExportSvg(), CADSTAR_SCH_ARCHIVE_LOADER::Load(), PCB_IO_EAGLE::loadPolygon(), SCH_IO_EAGLE::loadSchematic(), SCH_IO_EAGLE::loadSheet(), SIM_MODEL::MigrateSimModel(), EDA_UNIT_UTILS::Mils2IU(), GERBVIEW_PRINTOUT::milsToIU(), PCBNEW_PRINTOUT::milsToIU(), SCH_PRINTOUT::milsToIU(), MilsToIU(), BOARD_EDITOR_CONTROL::PageSettings(), PL_EDITOR_CONTROL::PageSetup(), ALTIUM_PCB::Parse(), SCH_IO_LTSPICE_PARSER::Parse(), SCH_IO_ALTIUM::ParseSheet(), PL_EDITOR_FRAME::PL_EDITOR_FRAME(), EXPORT_SVG::Plot(), SCH_PLOTTER::plotOneSheetDXF(), SCH_PLOTTER::plotOneSheetHpgl(), SCH_PLOTTER::plotOneSheetPDF(), SCH_PLOTTER::plotOneSheetPS(), SCH_PLOTTER::plotOneSheetSVG(), SCH_EDIT_FRAME::PrintPage(), SYMBOL_EDIT_FRAME::PrintPage(), PL_EDITOR_FRAME::PrintPage(), PLEDITOR_PRINTOUT::PrintPage(), SCH_PRINTOUT::PrintPage(), FABMASTER::processScaleFactor(), MWAVE_POLYGONAL_SHAPE_DLG::ReadDataShapeDescr(), EXCELLON_IMAGE::readToolInformation(), KIGFX::SCH_VIEW::ResizeSheetWorkingArea(), SCH_RENDER_SETTINGS::SCH_RENDER_SETTINGS(), SCH_SCREEN::SCH_SCREEN(), SCHEMATIC_SETTINGS::SCHEMATIC_SETTINGS(), EXCELLON_WRITER::SetFormat(), PL_EDITOR_FRAME::SetPageSettings(), GERBVIEW_FRAME::SetPageSettings(), PCB_BASE_FRAME::SetPageSettings(), SCH_PLOTTER::setupPlotPagePDF(), GERBVIEW_INSPECTION_TOOL::ShowDCodes(), PCAD2KICAD::StrToDoublePrecisionUnits(), SYMBOL_EDIT_FRAME::SVGPlotSymbol(), SYMBOL_DIFF_FRAME::SYMBOL_DIFF_FRAME(), SYMBOL_VIEWER_FRAME::SYMBOL_VIEWER_FRAME(), GERBVIEW_FRAME::updateDCodeSelectBox(), PL_EDITOR_FRAME::UpdateMsgPanelInfo(), DS_PROXY_VIEW_ITEM::ViewDraw(), and PANEL_EESCHEMA_COLOR_SETTINGS::zoomFitPreview().

◆ IU_PER_MM

const double EDA_IU_SCALE::IU_PER_MM

Definition at line 76 of file base_units.h.

Referenced by BOARD_DESIGN_SETTINGS::BOARD_DESIGN_SETTINGS(), ZONE_FILLER::buildThermalSpokes(), DIALOG_IMPORT_GFX_SCH::DIALOG_IMPORT_GFX_SCH(), DIALOG_IMPORT_GRAPHICS::DIALOG_IMPORT_GRAPHICS(), diameter_in_mm(), PANEL_PREVIEW_3D_MODEL::doIncrementOffset(), CLI::SCH_EXPORT_PLOT_COMMAND::doPerform(), EDIT_TOOL::DragArcTrack(), PAD_TOOL::EnumeratePads(), FillNegativeKnockout(), PCB_IO_KICAD_SEXPR::format(), EDA_UNIT_UTILS::FormatInternalUnits(), GENDRILL_WRITER_BASE::genDrillMapFile(), RENDER_3D_OPENGL::generate3dGrid(), GERBER_JOBFILE_WRITER::GERBER_JOBFILE_WRITER(), GERBVIEW_DRAW_PANEL_GAL::GERBVIEW_DRAW_PANEL_GAL(), DIALOG_PLOT_SCHEMATIC::getPlotOptions(), PCB_GENERATOR::GetProperties(), PCB_IO_KICAD_LEGACY::init(), DIALOG_PLOT::init_Dialog(), DIALOG_PLOT_SCHEMATIC::initDlg(), DSN::IU2um(), IUTomm(), PCB_IO_KICAD_LEGACY::loadGENERAL(), PCB_IO_EAGLE::loadPolygon(), DSN::SPECCTRA_DB::makeVIA(), GBR_TO_PCB_EXPORTER::MapToPcbUnits(), EDA_UNIT_UTILS::UI::MessageTextFromValue(), mmToIU(), PANEL_PREVIEW_3D_MODEL::onMouseWheelOffset(), PANEL_PREVIEW_3D_MODEL::onUnitsChanged(), PCB_IO_KICAD_SEXPR_PARSER::parseBoardUnits(), PCB_IO_KICAD_SEXPR_PARSER::parseEDA_TEXT(), PCB_IO_KICAD_SEXPR_PARSER::parseGENERATOR(), SCH_IO_KICAD_SEXPR_PARSER::parseInternalUnits(), PCB_IO_KICAD_SEXPR_PARSER::parsePCB_SHAPE(), PCB_IO_KICAD_SEXPR_PARSER::parsePCB_TABLE(), SCH_IO_KICAD_SEXPR_PARSER::parseStroke(), PCB_IO_KICAD_SEXPR_PARSER::parseTextBoxContent(), PCB_IO_KICAD_SEXPR_PARSER::parseZONE(), PL_DRAW_PANEL_GAL::PL_DRAW_PANEL_GAL(), DIALOG_PAD_PROPERTIES::prepareCanvas(), FABMASTER::processScaleFactor(), LP_CACHE::ReadAndVerifyHeader(), MWAVE_POLYGONAL_SHAPE_DLG::ReadDataShapeDescr(), DSN::scale(), SCH_RENDER_SETTINGS::SCH_RENDER_SETTINGS(), GERBER_FILE_IMAGE::SetDrawOffetAndRotation(), EXCELLON_WRITER::SetFormat(), GERBER_WRITER::SetFormat(), EDA_TEXT::SetTextSize(), GERBVIEW_PRINTOUT::setupGal(), PCBNEW_PRINTOUT::setupGal(), RENDER_3D_RAYTRACE_BASE::setupMaterials(), GERBVIEW_INSPECTION_TOOL::ShowDCodes(), EDA_UNIT_UTILS::UI::StringFromValue(), GERBVIEW_DRAW_PANEL_GAL::SwitchBackend(), PL_DRAW_PANEL_GAL::SwitchBackend(), DIALOG_DRAW_LAYERS_SETTINGS::TransferDataFromWindow(), PANEL_SETUP_CONSTRAINTS::TransferDataFromWindow(), GERBVIEW_FRAME::updateDCodeSelectBox(), PANEL_PREVIEW_3D_MODEL::updateOrientation(), ZONE_SETTINGS::ZONE_SETTINGS(), and BOARD_EDITOR_CONTROL::ZoneDuplicate().

◆ MM_PER_IU


The documentation for this struct was generated from the following file: