KiCad PCB EDA Suite
cobject2d.h File Reference
#include "cbbox2d.h"
#include <cstring>
#include <board_item.h>

Go to the source code of this file.

Classes

class  COBJECT2D
 
class  COBJECT2D_STATS
 Implements a class for object statistics using Singleton pattern. More...
 

Enumerations

enum  INTERSECTION_RESULT { INTERSECTION_RESULT::MISSES, INTERSECTION_RESULT::INTERSECTS, INTERSECTION_RESULT::FULL_INSIDE }
 
enum  OBJECT2D_TYPE {
  OBJECT2D_TYPE::FILLED_CIRCLE, OBJECT2D_TYPE::CSG, OBJECT2D_TYPE::POLYGON, OBJECT2D_TYPE::DUMMYBLOCK,
  OBJECT2D_TYPE::POLYGON4PT, OBJECT2D_TYPE::RING, OBJECT2D_TYPE::ROUNDSEG, OBJECT2D_TYPE::TRIANGLE,
  OBJECT2D_TYPE::CONTAINER, OBJECT2D_TYPE::BVHCONTAINER, OBJECT2D_TYPE::MAX
}
 

Enumeration Type Documentation

◆ INTERSECTION_RESULT

enum INTERSECTION_RESULT
strong
Enumerator
MISSES 
INTERSECTS 
FULL_INSIDE 

Definition at line 38 of file cobject2d.h.

◆ OBJECT2D_TYPE

enum OBJECT2D_TYPE
strong
Enumerator
FILLED_CIRCLE 
CSG 
POLYGON 
DUMMYBLOCK 
POLYGON4PT 
RING 
ROUNDSEG 
TRIANGLE 
CONTAINER 
BVHCONTAINER 
MAX 

Definition at line 46 of file cobject2d.h.