KiCad PCB EDA Suite
Loading...
Searching...
No Matches
PAD::PAD_DRAW_CACHE_DATA Struct Reference

Public Types

typedef std::map< PCB_LAYER_ID, std::shared_ptr< SHAPE_COMPOUND > > LAYER_SHAPE_MAP
 
typedef std::map< PCB_LAYER_ID, std::array< std::shared_ptr< SHAPE_POLY_SET >, 2 > > LAYER_POLYGON_MAP
 

Public Attributes

BOX2I m_effectiveBoundingBox
 
LAYER_SHAPE_MAP m_effectiveShapes
 
std::shared_ptr< SHAPE_SEGMENTm_effectiveHoleShape
 
LAYER_POLYGON_MAP m_effectivePolygons
 
double m_lastGalZoomLevel = 0.0
 

Detailed Description

Definition at line 1073 of file pad.h.

Member Typedef Documentation

◆ LAYER_POLYGON_MAP

typedef std::map<PCB_LAYER_ID, std::array<std::shared_ptr<SHAPE_POLY_SET>, 2> > PAD::PAD_DRAW_CACHE_DATA::LAYER_POLYGON_MAP

Definition at line 1077 of file pad.h.

◆ LAYER_SHAPE_MAP

Definition at line 1076 of file pad.h.

Member Data Documentation

◆ m_effectiveBoundingBox

BOX2I PAD::PAD_DRAW_CACHE_DATA::m_effectiveBoundingBox

Definition at line 1079 of file pad.h.

Referenced by PAD::BuildEffectiveShapes(), and PAD::GetBoundingBox().

◆ m_effectiveHoleShape

std::shared_ptr<SHAPE_SEGMENT> PAD::PAD_DRAW_CACHE_DATA::m_effectiveHoleShape

Definition at line 1081 of file pad.h.

Referenced by PAD::BuildEffectiveShapes(), and PAD::GetEffectiveHoleShape().

◆ m_effectivePolygons

LAYER_POLYGON_MAP PAD::PAD_DRAW_CACHE_DATA::m_effectivePolygons

Definition at line 1082 of file pad.h.

Referenced by PAD::BuildEffectivePolygon(), and PAD::GetEffectivePolygon().

◆ m_effectiveShapes

LAYER_SHAPE_MAP PAD::PAD_DRAW_CACHE_DATA::m_effectiveShapes

◆ m_lastGalZoomLevel

double PAD::PAD_DRAW_CACHE_DATA::m_lastGalZoomLevel = 0.0

Definition at line 1083 of file pad.h.


The documentation for this struct was generated from the following file: