KiCad PCB EDA Suite
Loading...
Searching...
No Matches
edit_relations.h File Reference
#include <math/vector2d.h>
#include <memory>

Go to the source code of this file.

Classes

class  EDIT_RELATION
 
class  POLYGON_EDGE_DRAG_POLICY
 

Enumerations

enum class  EDIT_RELATION_KIND {
  SAME_X , SAME_Y , ANGLE_STEP_45 , ANGLE_STEP_90 ,
  POINT_ON_LINE , POINT_ON_CIRCLE , PERPENDICULAR_TRANSLATION
}
 
enum class  POLYGON_LINE_MODE { CONVERGING , FIXED_LENGTH }
 
enum  GRID_CONSTRAINT_TYPE { IGNORE_GRID , SNAP_TO_GRID , SNAP_BY_GRID }
 
enum  SNAP_CONSTRAINT_TYPE { IGNORE_SNAPS , OBJECT_LAYERS , ALL_LAYERS }
 

Enumeration Type Documentation

◆ EDIT_RELATION_KIND

enum class EDIT_RELATION_KIND
strong
Enumerator
SAME_X 
SAME_Y 
ANGLE_STEP_45 
ANGLE_STEP_90 
POINT_ON_LINE 
POINT_ON_CIRCLE 
PERPENDICULAR_TRANSLATION 

Definition at line 33 of file edit_relations.h.

◆ GRID_CONSTRAINT_TYPE

Enumerator
IGNORE_GRID 
SNAP_TO_GRID 
SNAP_BY_GRID 

Definition at line 52 of file edit_relations.h.

◆ POLYGON_LINE_MODE

enum class POLYGON_LINE_MODE
strong
Enumerator
CONVERGING 
FIXED_LENGTH 

Definition at line 45 of file edit_relations.h.

◆ SNAP_CONSTRAINT_TYPE

Enumerator
IGNORE_SNAPS 
OBJECT_LAYERS 
ALL_LAYERS 

Definition at line 60 of file edit_relations.h.