KiCad PCB EDA Suite
Loading...
Searching...
No Matches
PNS::SHOVE::HEAD_LINE_ENTRY Struct Reference

Public Member Functions

 HEAD_LINE_ENTRY (const LINE &aOrig, int aPolicy=SHP_DEFAULT)
 
 HEAD_LINE_ENTRY (VIA_HANDLE aVia, int aPolicy=SHP_DEFAULT)
 

Public Attributes

bool geometryModified = false
 
std::optional< VIA_HANDLEprevVia
 
std::optional< VIA_HANDLEtheVia
 
VIAdraggedVia = nullptr
 
VECTOR2I viaNewPos
 
std::optional< LINEorigHead
 
std::optional< LINEnewHead
 
int policy
 

Detailed Description

Definition at line 129 of file pns_shove.h.

Constructor & Destructor Documentation

◆ HEAD_LINE_ENTRY() [1/2]

PNS::SHOVE::HEAD_LINE_ENTRY::HEAD_LINE_ENTRY ( const LINE aOrig,
int  aPolicy = SHP_DEFAULT 
)
inline

Definition at line 131 of file pns_shove.h.

References origHead.

◆ HEAD_LINE_ENTRY() [2/2]

PNS::SHOVE::HEAD_LINE_ENTRY::HEAD_LINE_ENTRY ( VIA_HANDLE  aVia,
int  aPolicy = SHP_DEFAULT 
)
inline

Definition at line 138 of file pns_shove.h.

Member Data Documentation

◆ draggedVia

VIA* PNS::SHOVE::HEAD_LINE_ENTRY::draggedVia = nullptr

Definition at line 146 of file pns_shove.h.

◆ geometryModified

bool PNS::SHOVE::HEAD_LINE_ENTRY::geometryModified = false

Definition at line 143 of file pns_shove.h.

◆ newHead

std::optional<LINE> PNS::SHOVE::HEAD_LINE_ENTRY::newHead

Definition at line 149 of file pns_shove.h.

◆ origHead

std::optional<LINE> PNS::SHOVE::HEAD_LINE_ENTRY::origHead

Definition at line 148 of file pns_shove.h.

Referenced by HEAD_LINE_ENTRY().

◆ policy

int PNS::SHOVE::HEAD_LINE_ENTRY::policy

Definition at line 150 of file pns_shove.h.

◆ prevVia

std::optional<VIA_HANDLE> PNS::SHOVE::HEAD_LINE_ENTRY::prevVia

Definition at line 144 of file pns_shove.h.

Referenced by PNS::SHOVE::AddHeads().

◆ theVia

std::optional<VIA_HANDLE> PNS::SHOVE::HEAD_LINE_ENTRY::theVia

Definition at line 145 of file pns_shove.h.

Referenced by PNS::SHOVE::AddHeads().

◆ viaNewPos

VECTOR2I PNS::SHOVE::HEAD_LINE_ENTRY::viaNewPos

Definition at line 147 of file pns_shove.h.

Referenced by PNS::SHOVE::AddHeads().


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