|
KiCad PCB EDA Suite
|
#include <pcb_generator.h>#include <generators_mgr.h>#include <functional>#include <optional>#include <magic_enum.hpp>#include <wx/debug.h>#include <wx/log.h>#include <gal/graphics_abstraction_layer.h>#include <geometry/shape_circle.h>#include <geometry/geometry_utils.h>#include <kiplatform/ui.h>#include <dialogs/dialog_unit_entry.h>#include <collectors.h>#include <scoped_set_reset.h>#include <core/mirror.h>#include <string_utils.h>#include <board.h>#include <board_design_settings.h>#include <drc/drc_engine.h>#include <pcb_track.h>#include <pcb_shape.h>#include <pcb_group.h>#include <tool/edit_points.h>#include <tool/tool_manager.h>#include <tools/drawing_tool.h>#include <tools/generator_tool.h>#include <tools/pcb_picker_tool.h>#include <tools/pcb_selection_tool.h>#include <tools/zone_filler_tool.h>#include <preview_items/draw_context.h>#include <preview_items/preview_utils.h>#include <view/view.h>#include <view/view_controls.h>#include <router/pns_dp_meander_placer.h>#include <router/pns_meander_placer_base.h>#include <router/pns_meander.h>#include <router/pns_kicad_iface.h>#include <router/pns_segment.h>#include <router/pns_arc.h>#include <router/pns_solid.h>#include <router/pns_topology.h>#include <router/router_preview_item.h>#include <dialogs/dialog_tuning_pattern_properties.h>#include <generators/pcb_tuning_pattern.h>#include <properties/property.h>#include <properties/property_mgr.h>Go to the source code of this file.
Classes | |
| struct | REGISTER_LEGACY_TUNING_PATTERN< T > |
Macros | |
| #define | HITTEST_THRESHOLD_PIXELS 5 |
Typedefs | |
| using | SCOPED_DRAW_MODE = SCOPED_SET_RESET<DRAWING_TOOL::MODE> |
Functions | |
| static LENGTH_TUNING_MODE | tuningFromString (const std::string &aStr) |
| static std::string | tuningToString (const LENGTH_TUNING_MODE aTuning) |
| static LENGTH_TUNING_MODE | fromPNSMode (PNS::ROUTER_MODE aRouterMode) |
| static PNS::MEANDER_SIDE | sideFromString (const std::string &aStr) |
| static std::string | statusToString (const PNS::MEANDER_PLACER_BASE::TUNING_STATUS aStatus) |
| static PNS::MEANDER_PLACER_BASE::TUNING_STATUS | statusFromString (const std::string &aStr) |
| static std::string | sideToString (const PNS::MEANDER_SIDE aValue) |
| static PNS::LINKED_ITEM * | pickSegment (PNS::ROUTER *aRouter, const VECTOR2I &aWhere, int aLayer, VECTOR2I &aPointOut, const SHAPE_LINE_CHAIN &aBaseline=SHAPE_LINE_CHAIN()) |
| static std::optional< PNS::LINE > | getPNSLine (const VECTOR2I &aStart, const VECTOR2I &aEnd, PNS::ROUTER *router, int layer, VECTOR2I &aStartOut, VECTOR2I &aEndOut) |
Variables | |
| static GENERATORS_MGR::REGISTER< PCB_TUNING_PATTERN > | registerMe |
| static REGISTER_LEGACY_TUNING_PATTERN< PCB_TUNING_PATTERN > | registerMeToo |
| #define HITTEST_THRESHOLD_PIXELS 5 |
Definition at line 361 of file mock_pcb_tuning_pattern.cpp.
Definition at line 358 of file mock_pcb_tuning_pattern.cpp.
|
static |
Definition at line 112 of file mock_pcb_tuning_pattern.cpp.
References DIFF_PAIR, DIFF_PAIR_SKEW, PNS::PNS_MODE_TUNE_DIFF_PAIR, PNS::PNS_MODE_TUNE_DIFF_PAIR_SKEW, PNS::PNS_MODE_TUNE_SINGLE, and SINGLE.
|
static |
Definition at line 226 of file mock_pcb_tuning_pattern.cpp.
|
static |
Definition at line 218 of file mock_pcb_tuning_pattern.cpp.
|
static |
Definition at line 124 of file mock_pcb_tuning_pattern.cpp.
References PNS::MEANDER_SIDE_DEFAULT, PNS::MEANDER_SIDE_LEFT, and PNS::MEANDER_SIDE_RIGHT.
|
static |
Definition at line 168 of file mock_pcb_tuning_pattern.cpp.
References PNS::MEANDER_SIDE_DEFAULT, PNS::MEANDER_SIDE_LEFT, and PNS::MEANDER_SIDE_RIGHT.
|
static |
Definition at line 152 of file mock_pcb_tuning_pattern.cpp.
References PNS::MEANDER_PLACER_BASE::TOO_LONG, PNS::MEANDER_PLACER_BASE::TOO_SHORT, and PNS::MEANDER_PLACER_BASE::TUNED.
|
static |
Definition at line 140 of file mock_pcb_tuning_pattern.cpp.
References PNS::MEANDER_PLACER_BASE::TOO_LONG, PNS::MEANDER_PLACER_BASE::TOO_SHORT, and PNS::MEANDER_PLACER_BASE::TUNED.
|
static |
Definition at line 84 of file mock_pcb_tuning_pattern.cpp.
References DIFF_PAIR, DIFF_PAIR_SKEW, and SINGLE.
|
static |
Definition at line 100 of file mock_pcb_tuning_pattern.cpp.
References DIFF_PAIR, DIFF_PAIR_SKEW, and SINGLE.
|
static |
Definition at line 370 of file mock_pcb_tuning_pattern.cpp.
|
static |
Definition at line 386 of file mock_pcb_tuning_pattern.cpp.