KiCad PCB EDA Suite
|
#include <drc_creepage_utils.h>
Public Types | |
enum | TYPE { POINT = 0 , CIRCLE , ARC , SEGMENT , VIRTUAL } |
Public Member Functions | |
GraphNode (GraphNode::TYPE aType, CREEP_SHAPE *aParent, VECTOR2I aPos=VECTOR2I()) | |
~GraphNode () | |
Public Attributes | |
CREEP_SHAPE * | m_parent = nullptr |
std::vector< std::shared_ptr< GraphConnection > > | m_connections = {} |
VECTOR2I | m_pos = VECTOR2I( 0, 0 ) |
bool | m_virtual = false |
bool | m_connectDirectly = true |
int | m_net = -1 |
GraphNode::TYPE | m_type |
Definition at line 427 of file drc_creepage_utils.h.
enum GraphNode::TYPE |
Enumerator | |
---|---|
POINT | |
CIRCLE | |
ARC | |
SEGMENT | |
VIRTUAL |
Definition at line 430 of file drc_creepage_utils.h.
|
inline |
Definition at line 440 of file drc_creepage_utils.h.
References m_connectDirectly, m_connections, m_parent, m_pos, and m_type.
|
inline |
Definition at line 449 of file drc_creepage_utils.h.
bool GraphNode::m_connectDirectly = true |
Definition at line 457 of file drc_creepage_utils.h.
Referenced by GraphNode().
std::vector<std::shared_ptr<GraphConnection> > GraphNode::m_connections = {} |
Definition at line 453 of file drc_creepage_utils.h.
Referenced by GraphNode(), and CreepageGraph::Solve().
int GraphNode::m_net = -1 |
Definition at line 458 of file drc_creepage_utils.h.
CREEP_SHAPE* GraphNode::m_parent = nullptr |
Definition at line 452 of file drc_creepage_utils.h.
Referenced by GraphNode().
Definition at line 454 of file drc_creepage_utils.h.
Referenced by GraphNode().
GraphNode::TYPE GraphNode::m_type |
Definition at line 460 of file drc_creepage_utils.h.
Referenced by GraphNode().
bool GraphNode::m_virtual = false |
Definition at line 456 of file drc_creepage_utils.h.