|
KiCad PCB EDA Suite
|
Shapes, vertices and the free-standing drawn items. More...
#include <cstdint>#include <vector>#include <wx/string.h>#include <io/easypc/easypc_classes_root.h>Go to the source code of this file.
Classes | |
| struct | EASYPC::SOURCE_SEGMENT |
| A vertex. More... | |
| struct | EASYPC::SOURCE_COMMON_SEGMENT |
| Also shape segments. More... | |
| struct | EASYPC::SOURCE_SHAPE |
| A vertex list. More... | |
| struct | EASYPC::SOURCE_COMMON_SHAPE |
| struct | EASYPC::SOURCE_DESIGN_SHAPE |
| Also design cutouts. More... | |
| struct | EASYPC::SOURCE_SHAPE_ITEM |
| struct | EASYPC::SOURCE_LAYERED_SHAPE_ITEM |
| struct | EASYPC::SOURCE_AREA |
| struct | EASYPC::SOURCE_FREE_COPPER |
| Every drawn shape, pour and dimension part. More... | |
| struct | EASYPC::SOURCE_TEXT_POSITION |
| struct | EASYPC::SOURCE_FREE_TEXT |
| struct | EASYPC::SOURCE_VALUE_POSITION |
| struct | EASYPC::SOURCE_TEXT_INSTANCE |
| struct | EASYPC::SOURCE_GROUP |
| Also the start of a dimension. More... | |
| struct | EASYPC::SOURCE_ORIGIN |
| Also placement and symbol name origins. More... | |
Namespaces | |
| namespace | EASYPC |
Enumerations | |
| enum | EASYPC::AREA_TYPE : int32_t { EASYPC::AREA_ROUTING = 0 , EASYPC::AREA_COPPER = 1 , EASYPC::AREA_COMPONENT = 3 } |
| enum | EASYPC::AREA_FLAG : int32_t { EASYPC::AREA_TRACKS_MASK = 0x3 , EASYPC::AREA_TRACKS_IN = 0x1 , EASYPC::AREA_TRACKS_OUT = 0x2 , EASYPC::AREA_VIAS_MASK = 0xc , EASYPC::AREA_VIAS_IN = 0x4 , EASYPC::AREA_VIAS_OUT = 0x8 , EASYPC::AREA_POUR_KEEPOUT = 0x100 } |
| Area flags; track and via bits restrict routing areas, the pour keepout applies to every area. More... | |
| enum | EASYPC::TEXT_ALIGNMENT : int32_t { EASYPC::TEXT_ALIGN_LEFT = 0 , EASYPC::TEXT_ALIGN_RIGHT = 1 , EASYPC::TEXT_ALIGN_CENTRE = 2 } |
Shapes, vertices and the free-standing drawn items.
Coordinates are int32 design units of 100 nm, X right, Y up; angles thousandths of a degree, anticlockwise. A shape is a vertex list: each segment holds its start point and the arc of the span that leaves it.
Definition in file easypc_classes_geometry.h.