KiCad PCB EDA Suite
Loading...
Searching...
No Matches
eda_shape.h File Reference
#include <core/mirror.h>
#include <geometry/shape_poly_set.h>
#include <geometry/approximation.h>
#include <properties/property.h>
#include <stroke_params.h>
#include <trigo.h>

Go to the source code of this file.

Classes

struct  ARC_MID
 
class  EDA_SHAPE
 

Enumerations

enum class  SHAPE_T : int {
  UNDEFINED = -1 , SEGMENT = 0 , RECTANGLE , ARC ,
  CIRCLE , POLY , BEZIER
}
 
enum class  FILL_T : int { NO_FILL = 1 , FILLED_SHAPE , FILLED_WITH_BG_BODYCOLOR , FILLED_WITH_COLOR }
 

Functions

 DECLARE_ENUM_TO_WXANY (SHAPE_T)
 
 DECLARE_ENUM_TO_WXANY (LINE_STYLE)
 

Enumeration Type Documentation

◆ FILL_T

enum class FILL_T : int
strong
Enumerator
NO_FILL 
FILLED_SHAPE 
FILLED_WITH_BG_BODYCOLOR 
FILLED_WITH_COLOR 

Definition at line 54 of file eda_shape.h.

◆ SHAPE_T

enum class SHAPE_T : int
strong
Enumerator
UNDEFINED 
SEGMENT 
RECTANGLE 
ARC 

use RECTANGLE instead of RECT to avoid collision in a Windows header

CIRCLE 
POLY 
BEZIER 

Definition at line 41 of file eda_shape.h.

Function Documentation

◆ DECLARE_ENUM_TO_WXANY() [1/2]

DECLARE_ENUM_TO_WXANY ( LINE_STYLE  )

◆ DECLARE_ENUM_TO_WXANY() [2/2]

DECLARE_ENUM_TO_WXANY ( SHAPE_T  )