KiCad PCB EDA Suite
Loading...
Searching...
No Matches
item_modification_routine.h File Reference
#include <functional>
#include <memory>
#include <optional>
#include <vector>
#include <board_item.h>
#include <pcb_shape.h>
#include <geometry/corner_operations.h>

Go to the source code of this file.

Classes

class  ITEM_MODIFICATION_ROUTINE
 An object that has the ability to modify items on a board. More...
 
class  ITEM_MODIFICATION_ROUTINE::CHANGE_HANDLER
 
class  ITEM_MODIFICATION_ROUTINE::CALLABLE_BASED_HANDLER
 A handler that is based on a set of callbacks provided by the user of the ITEM_MODIFICATION_ROUTINE. More...
 
class  PAIRWISE_LINE_ROUTINE
 A tool that acts on a pair of lines. More...
 
class  LINE_FILLET_ROUTINE
 Pairwise line tool that adds a fillet to the lines. More...
 
class  LINE_CHAMFER_ROUTINE
 Pairwise line tool that adds a chamfer between the lines. More...
 
class  LINE_EXTENSION_ROUTINE
 Pairwise extend to corner or meeting tool. More...
 
class  DOGBONE_CORNER_ROUTINE
 Pairwise add dogbone corners to an internal corner. More...
 
struct  DOGBONE_CORNER_ROUTINE::PARAMETERS
 
class  POLYGON_BOOLEAN_ROUTINE
 A routine that modifies polygons using boolean operations. More...
 
class  POLYGON_MERGE_ROUTINE
 
class  POLYGON_SUBTRACT_ROUTINE
 
class  POLYGON_INTERSECT_ROUTINE
 
class  OUTSET_ROUTINE
 
struct  OUTSET_ROUTINE::PARAMETERS