KiCad PCB EDA Suite
|
#include <functional>
#include <memory>
#include <advanced_config.h>
#include <tool/tool_manager.h>
#include <view/view_controls.h>
#include <geometry/seg.h>
#include <confirm.h>
#include <tools/pcb_actions.h>
#include <tools/pcb_selection_tool.h>
#include <tools/pcb_point_editor.h>
#include <tools/pcb_grid_helper.h>
#include <board_commit.h>
#include <pcb_edit_frame.h>
#include <pcb_bitmap.h>
#include <pcb_dimension.h>
#include <pcb_textbox.h>
#include <pad.h>
#include <zone.h>
#include <footprint.h>
#include <footprint_editor_settings.h>
#include <connectivity/connectivity_data.h>
#include <progress_reporter.h>
Go to the source code of this file.
Enumerations | |
enum | SEG_POINTS { SEG_START , SEG_END } |
enum | RECT_POINTS { RECT_TOP_LEFT , RECT_TOP_RIGHT , RECT_BOT_RIGHT , RECT_BOT_LEFT } |
enum | RECT_LINES { RECT_TOP , RECT_RIGHT , RECT_BOT , RECT_LEFT } |
enum | ARC_POINTS { ARC_CENTER , ARC_START , ARC_END , ARC_CENTER , ARC_START , ARC_MID , ARC_END } |
enum | CIRCLE_POINTS { CIRC_CENTER , CIRC_END , CIRC_CENTER , CIRC_END } |
enum | BEZIER_CURVE_POINTS { BEZIER_CURVE_START , BEZIER_CURVE_CONTROL_POINT1 , BEZIER_CURVE_CONTROL_POINT2 , BEZIER_CURVE_END } |
enum | DIMENSION_POINTS { DIM_START , DIM_END , DIM_TEXT , DIM_CROSSBARSTART , DIM_CROSSBAREND , DIM_KNEE = DIM_CROSSBARSTART } |
Functions | |
static std::pair< bool, SHAPE_POLY_SET::VERTEX_INDEX > | findVertex (SHAPE_POLY_SET &aPolySet, const EDIT_POINT &aPoint) |
enum ARC_POINTS |
Enumerator | |
---|---|
ARC_CENTER | |
ARC_START | |
ARC_END | |
ARC_CENTER | |
ARC_START | |
ARC_MID | |
ARC_END |
Definition at line 72 of file pcb_point_editor.cpp.
enum BEZIER_CURVE_POINTS |
Enumerator | |
---|---|
BEZIER_CURVE_START | |
BEZIER_CURVE_CONTROL_POINT1 | |
BEZIER_CURVE_CONTROL_POINT2 | |
BEZIER_CURVE_END |
Definition at line 84 of file pcb_point_editor.cpp.
enum CIRCLE_POINTS |
Enumerator | |
---|---|
CIRC_CENTER | |
CIRC_END | |
CIRC_CENTER | |
CIRC_END |
Definition at line 78 of file pcb_point_editor.cpp.
enum DIMENSION_POINTS |
Enumerator | |
---|---|
DIM_START | |
DIM_END | |
DIM_TEXT | |
DIM_CROSSBARSTART | |
DIM_CROSSBAREND | |
DIM_KNEE |
Definition at line 93 of file pcb_point_editor.cpp.
enum RECT_LINES |
Enumerator | |
---|---|
RECT_TOP | |
RECT_RIGHT | |
RECT_BOT | |
RECT_LEFT |
Definition at line 66 of file pcb_point_editor.cpp.
enum RECT_POINTS |
Enumerator | |
---|---|
RECT_TOP_LEFT | |
RECT_TOP_RIGHT | |
RECT_BOT_RIGHT | |
RECT_BOT_LEFT |
Definition at line 60 of file pcb_point_editor.cpp.
enum SEG_POINTS |
Enumerator | |
---|---|
SEG_START | |
SEG_END |
Definition at line 54 of file pcb_point_editor.cpp.
|
static |
Definition at line 2088 of file pcb_point_editor.cpp.
References SHAPE_POLY_SET::CVertex(), EDIT_POINT::GetPosition(), and SHAPE_POLY_SET::IterateWithHoles().
Referenced by PCB_POINT_EDITOR::removeCorner(), PCB_POINT_EDITOR::removeCornerCondition(), and PNS::LINE::Walkaround().