| 
    KiCad PCB EDA Suite
    
   | 
 
#include <sstream>#include <vector>#include <geometry/seg.h>#include <geometry/eda_angle.h>#include <geometry/approximation.h>#include <math/vector2d.h>#include <math/box2.h>#include <wx/string.h>Go to the source code of this file.
Classes | |
| class | SHAPE_BASE | 
| class | SHAPE | 
| An abstract shape on 2D plane.  More... | |
| class | SHAPE_LINE_CHAIN_BASE | 
Enumerations | |
| enum | SHAPE_TYPE {  SH_RECT = 0 , SH_SEGMENT , SH_LINE_CHAIN , SH_CIRCLE , SH_SIMPLE , SH_POLY_SET , SH_COMPOUND , SH_ARC , SH_NULL , SH_POLY_SET_TRIANGLE }  | 
| Lists all supported shapes.  More... | |
Functions | |
| static wxString | SHAPE_TYPE_asString (SHAPE_TYPE a) | 
| enum SHAPE_TYPE | 
Lists all supported shapes.
      
  | 
  inlinestatic | 
Definition at line 59 of file shape.h.
References SH_ARC, SH_CIRCLE, SH_COMPOUND, SH_LINE_CHAIN, SH_NULL, SH_POLY_SET, SH_POLY_SET_TRIANGLE, SH_RECT, SH_SEGMENT, and SH_SIMPLE.
Referenced by PNS::DP_GATEWAYS::BuildFromPrimitivePair(), PNS::BuildHullForPrimitiveShape(), collideSingleShapes(), BOARD_ADAPTER::createPadWithMargin(), STROKE_PARAMS::Stroke(), and SHAPE_BASE::TypeName().